Scheduling method, apparatus, communication device, and computer storage medium
The scheduling method addresses the multidimensional challenges of XR services by applying a logic function-based approach to prioritize and manage XR service data, ensuring reliable and efficient delivery.
Patent Information
- Application Number
- JP2025541816
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-01-18
- Filing Date
- 2024-01-17
- Publication Date
- 2026-01-16
AI Technical Summary
Traditional scheduling methods for XR services fail to adapt to their multidimensional characteristics, such as differences in importance, hierarchy, and synchronization requirements among data packets, leading to inadequate handling of XR service data.
A scheduling method that extends conventional logical channel scheduling to a logic function, where data within the logic function can have different priorities and relationships, allowing for resource allocation and processing based on specific characteristics like importance, delay, and reliability, ensuring proper handling of XR service data.
The method effectively meets the needs of multi-dimensional XR services by prioritizing and scheduling XR service data according to their unique characteristics, enhancing the quality of service and ensuring reliable delivery.
Smart Images

Figure 2026501865000001_ABST
Abstract
Description
[Technical Field]
[0001] The present application relates to the field of communications technology, and in particular to scheduling methods, apparatus, communication devices, and computer storage media.
[0002] (CROSS-REFERENCE TO RELATED APPLICATIONS) This application is based on and claims priority from a Chinese patent application bearing application number 202310101318.8 and filed on January 18, 2023, the entire contents of which are incorporated herein by reference. [Background technology]
[0003] Extended reality (XR) systems have two distinctive features: information integration between the real and virtual worlds and real-time interactivity. The multi-channel interaction adopted by XR systems allows humans to utilize their diverse sensory perception capabilities, allowing the virtual environment to provide users with a realistic and immersive sensory experience. Gestures, body posture, voice, and even gaze capture can all be used as interaction methods in augmented reality systems. Furthermore, touch, smell, hearing, and force feedback can be used as outputs to realize multi-channel augmented reality interaction and the combination of user intent. Summary of the Invention [Problem to be solved by the invention]
[0004] On the other hand, for traditional services, the base station basically only needs two characteristics: guaranteeing delay through early scheduling and multiple resource configurations, and guaranteeing reliability through multiple resource configurations or multiple retransmissions. Therefore, by setting up logical channels and prioritizing bindings, the quality of service (QoS) needs of the service can basically be met. However, XR services have multidimensional characteristics, and traditional processing methods cannot adapt to the needs of XR services. [Means for solving the problem]
[0005] To solve the existing technical problems, embodiments of the present application provide a scheduling method, an apparatus, a communication device, and a computer storage medium.
[0006] To achieve the above objectives, the technical solutions of the embodiments of the present application are realized as follows:
[0007] In a first aspect, an embodiment of the present application provides a scheduling method, the scheduling method comprising: The terminal receives first information transmitted from the network device, the first information including information of at least one logic function body; the terminal processes data of the first logic function based on information of the first logic function and a first characteristic of the data of the first logic function, the first logic function being any logic function of the at least one logic function; Here, the data in the first logic function body has at least one relationship, and the processing includes at least one of resource allocation, transmission, reception, and delivery to an upper layer.
[0008] In one embodiment, the first characteristic includes at least one of importance, delay, delay budget, reliability, tier, packet length, jitter requirement, jitter range, packet error rate, packet error rate requirement, resolution, tier information, quality of service flow identifier (QFI), transmission format, transmission bandwidth requirement, slice type, slice segmentation information, and parameter depth.
[0009] In one embodiment, the relationship of the data of the first logic function body is Differences in importance between some or all of the data; The hierarchy differs between some or all of the data; QFIs differ between some or all of the data; belonging to at least one protocol data unit set (PDU set); belonging to at least one data burst; Belonging to at least one Quality of Service flow, and belonging to at least one QoS flow that includes at least one PDU set.
[0010] In one embodiment, the QoS flow includes at least one PDU set, where the one PDU set includes: The one PDU set forms one picture or a group of pictures (GoP); the one PDU set forms one of an I-frame, a B-frame, and a P-frame of a Group of Pictures of a picture or a group of pictures; the one PDU set forms at least one of an I-frame, a B-frame, and a P-frame of a Group of Pictures of a picture or a group of pictures; the one PDU set forms at least one of an I-frame, a B-frame, and a P-frame of a slice and / or a tile of a picture or a group of pictures; the one PDU set forms one of an I-frame, a B-frame and a P-frame of a slice and / or a tile of a picture or a group of pictures; the one PDU set forms at least one of different layers of a Group of Pictures of a picture or a group of pictures; The importance and / or hierarchy of some PDUs in the one PDU set may be different.
[0011] In one embodiment, the information of the first logic function body is: At least one PDU set, At least one data burst, At least one QoS flow, At least one importance, at least one parameter of at least one of a packet delay budget (PDB), a packet error rate (PER), a packet set delay budget (PSDB), and a packet set error rate (PSER); At least one of a PDU set, a data burst, a QoS flow, a data radio bearer (DRB), and a PDU corresponding to at least one parameter of at least one of a PDB, a PER, a PSDB, and a PSER; an indication that it has integrity processing requirements; At least one range of PDU set, data burst, QoS flow, DRB, and PDU with integrity processing requirements; Multi-stream cooperative instruction, At least one range of PDU set, data burst, QoS flow, DRB, and PDU that has multi-stream cooperative processing requirements; At least one hierarchy, At least one projection type, and at least one packet loss policy instruction.
[0012] In one embodiment, when one QoS flow is mapped to at least one DRB corresponding to the first logical function, the QoS flow includes a plurality of PDU sets, and / or When a plurality of QoS flows are mapped to at least one DRB corresponding to the first logical function, each QoS flow among the plurality of QoS flows includes one PDU set; Here, each PDU set includes PDUs or data packets of one type or priority, or the PDUs or data packets included in each PDU set correspond to the same 5G QoS indicator (5QI).
[0013] In one embodiment, the information of the first logic function includes information of at least one of at least one first Radio Link Control (RLC) entity, at least one Packet Data Convergence Protocol (PDCP) entity, and at least one L2 entity corresponding to the first logic function.
[0014] In one embodiment, at least one first RLC entity corresponding to the first logical function comprises: The at least one RLC entity corresponds to the at least one first RLC entity.
[0015] In one embodiment, the terminal processes the data of the first logic function body based on the information of the first logic function body and a first characteristic of the data of the first logic function body, The method includes the terminal mapping at least one of the packet, PDU, PDU set, and data burst to at least one DRB corresponding to a first logical function body based on a first characteristic of at least one of the packet, PDU, PDU set, and data burst.
[0016] In one embodiment, the terminal processes the data of the first logic function body based on the information of the first logic function body and a first characteristic of the data of the first logic function body, The method includes a first RLC entity or L2 entity of the terminal sending or delivering first indication information of an application layer or a higher layer and / or first characteristics of at least one of a packet, a PDU, a PDU set, a QoS flow, and a data burst sent to or mapped to the first logical function body to a media access control (MAC) entity.
[0017] In one embodiment, the first RLC entity or L2 entity of the terminal transmits or delivers to a MAC entity first indication information of an application layer or an upper layer and / or first characteristics of at least one of a packet, a PDU, a PDU set, a QoS flow, and a data burst transmitted to or mapped to the first logical function, comprising: The method includes a first RLC entity or L2 entity of the terminal transmitting control signaling and / or data packets to a MAC entity, and header information of the control signaling and / or data packets includes the first indication information and / or the first characteristic.
[0018] In one embodiment, the first indication information is an indication of picture quality, and The radio interface resource status indicator includes at least one of:
[0019] In one embodiment, a plurality of first rules are applied to the data transmission of the first logic function; and / or The first logic function has a plurality of outlets for transmitting data, where each outlet corresponds to one first rule.
[0020] In one embodiment, the first rule is: allocating uplink grants preferentially to data in the first logic function that arrives first and whose integrity parameter reaches a first value; allocating uplink grants preferentially to data in said first logic function that arrives first and has the highest importance parameter level; allocating uplink grants preferentially to data in said first logic function having the highest importance parameter level; allocating uplink grants preferentially to one or more packets in said first logical function that have already been successfully processed and to data having integrity requirements and / or multi-stream cooperative processing requirements; allocating uplink grants preferentially to data in the first logical function that arrives first and has the highest quality requirement within the hierarchical parameters; allocating uplink grants preferentially to data in said first logical function having the highest quality requirement within the hierarchical parameters; If data of a PDU set having the integrity characteristic and having a high importance parameter level is lost, discarding other data in the PDU set having the integrity characteristic; When data of a PDU set having integrity characteristics and having a high importance parameter level is lost, other data in the PDU set still having integrity characteristics are processed normally; preferentially allocating an uplink grant to the first data when a first integrity parameter of a first PDU set to which the first data belongs is equal to a second integrity parameter of a second PDU set to which the second data belongs, and a first priority of the first data is higher than a second priority of the second data; and preferentially allocating an uplink grant to the first data if a first integrity represented by a first integrity parameter of a first PDU set to which the first data belongs is higher than a second integrity represented by a second integrity parameter of a second PDU set to which the second data belongs.
[0021] In one embodiment, the terminal processes the data of the first logic function body based on the information of the first logic function body and a first characteristic of the data of the first logic function body, When the picture quality indicated by the picture quality indication information is higher than a first threshold and / or when the radio interface resource state indicated by the radio interface resource state indication information is higher than a second threshold, processing the data transmitted and / or mapped to the first logical function body using the first rule, wherein the first rule is related to at least a completeness parameter of a PDU set, and the completeness parameter includes at least one of a transmission completion rate, a transmission success rate, and a transmission failure rate.
[0022] In one embodiment, the terminal processing the data of the first logic function based on the information of the first logic function and the first characteristic of the data of the first logic function includes processing the data transmitted to and / or mapped to the first logic function using a second rule if the air interface resource state indicated by the indication information of the air interface resource state is not higher than a second threshold, and the second rule relates to at least a priority of the data.
[0023] In a second aspect, an embodiment of the present application further provides a scheduling method, the scheduling method comprising: a network device transmitting first information to a terminal, the first information including information of at least one logic function body, the information of the first logic function body being used by the terminal to process data of the first logic function body, the first logic function body being any one of the at least one logic function body, the data of the first logic function body having at least one relationship, and the processing including at least one of resource allocation, transmission, reception, and delivery to an upper layer; The network device receives the data of the first logic function body transmitted from the terminal.
[0024] In one embodiment, the relationship of the data of the first logic function body is Differences in importance between some or all of the data; The hierarchy differs between some or all of the data; QFIs differ between some or all of the data; Belonging to at least one PDU set; Belongs to at least one data burst, Belonging to at least one QoS flow, and belonging to at least one QoS flow that includes at least one PDU set.
[0025] In one embodiment, the QoS flow includes at least one PDU set, where the one PDU set includes: the one PDU set forms a Group of Pictures (GOP) of one picture or group of pictures; the one PDU set forms one of an I-frame, a B-frame, and a P-frame of a Group of Pictures of a picture or a group of pictures; the one PDU set forms at least one of an I-frame, a B-frame, and a P-frame of a Group of Pictures of a picture or a group of pictures; the one PDU set forms at least one of an I-frame, a B-frame, and a P-frame of a slice and / or a tile of a picture or a group of pictures; the one PDU set forms one of an I-frame, a B-frame and a P-frame of a slice and / or a tile of a picture or a group of pictures; the one PDU set forms at least one of different layers of a Group of Pictures of a picture or a group of pictures; The importance and / or hierarchy of some PDUs in the one PDU set may be different.
[0026] In one embodiment, the information of the first logic function body is: At least one PDU set, At least one data burst, At least one QoS flow, At least one importance, at least one parameter of at least one of PDB, PER, PSDB and PSER; At least one of a PDU set, a data burst, a QoS flow, a DRB, and a PDU corresponding to at least one parameter of at least one of PDB, PER, PSDB, and PSER; an indication that it has integrity processing requirements; At least one range of PDU set, data burst, QoS flow, DRB, and PDU with integrity processing requirements; Multi-stream cooperative instruction, At least one range of PDU set, data burst, QoS flow, DRB, and PDU that has multi-stream cooperative processing requirements; At least one hierarchy, At least one projection type, and at least one packet loss policy instruction.
[0027] In one embodiment, when one QoS flow is mapped to at least one DRB corresponding to the first logical function, the QoS flow includes a plurality of PDU sets, and / or When a plurality of QoS flows are mapped to at least one DRB corresponding to the first logical function, each QoS flow among the plurality of QoS flows includes one PDU set; Here, each PDU set includes PDUs or data packets of one type or priority, or the PDUs or data packets included in each PDU set correspond to the same 5G QoS indicator (5QI).
[0028] In one embodiment, the information of the first logic function includes information of at least one of at least one first RLC entity, at least one PDCP entity, and at least one L2 entity corresponding to the first logic function.
[0029] In one embodiment, at least one first RLC entity corresponding to the first logical function comprises: The at least one RLC entity corresponds to the at least one first RLC entity.
[0030] In a third aspect, an embodiment of the present application further provides a scheduling device, the scheduling device comprising: a first communication unit and a first processing unit; the first communication unit is configured to receive first information transmitted from a network device, the first information including information of at least one logic function body; The first processing unit is configured to process data of the first logic function body based on information of the first logic function body and a first characteristic of the data of the first logic function body, the first logic function body being any logic function body among the at least one logic function body, wherein the data of the first logic function body has at least one relationship, and the processing includes at least one of resource allocation, transmission, reception, and handing over to an upper layer.
[0031] In a fourth aspect, an embodiment of the present application further provides a scheduling device, the scheduling device comprising: a first sending unit and a first receiving unit; the first transmitting unit is configured to transmit first information to a terminal, the first information including information of at least one logic function, wherein the information of the first logic function is used by the terminal to process data of the first logic function, the first logic function being any one of the at least one logic function, the data of the first logic function having at least one relationship, and the processing including at least one of resource allocation, transmission, reception, and delivery to an upper layer; The first receiving unit is configured to receive data of the first logic function body transmitted from the terminal.
[0032] In a fifth aspect, the present embodiment further provides a computer-readable storage medium having a computer program stored therein, the computer-readable storage medium implementing the steps of the scheduling method described in the first or second aspect of the present embodiment when executed by a processor.
[0033] In a sixth aspect, an embodiment of the present application further provides a communications device, the communications device including a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program implementing the steps of the scheduling method described in the first or second aspect of the embodiment of the present application when the processor executes the program.
[0034] The present invention provides a scheduling method, a device, a communication device, and a computer storage medium. The scheduling method includes: a terminal receiving first information transmitted from a network device, the first information including information of at least one logic function; and the terminal processing data of the first logic function based on the information of the first logic function and a first characteristic of the data of the first logic function, the first logic function being one of the at least one logic function, wherein the data in the first logic function has at least one relationship, and the processing includes at least one of resource allocation, transmission, reception, and delivery to a higher layer. The technical solution of the present invention extends the conventional logical channel scheduling mechanism to a logic function for multi-characteristic services, where data in the logic function may have different priorities but have at least one relationship, e.g., association. By implementing the scheduling process for data through the logic function, the needs of multi-dimensional characteristic services can be met. [Brief explanation of the drawings]
[0035] [Figure 1a] FIG. 1 is a schematic diagram of multi-dimensional features of XR service data. [Figure 1b] FIG. 1 is a schematic diagram of multi-dimensional features of XR service data. [Figure 2] 1 is a first schematic flowchart of a scheduling method according to an embodiment of the present application; [Figure 3a] FIG. 1 is a schematic diagram of scheduling based on logical channels. [Figure 3b] FIG. 2 is a schematic diagram of scheduling of logic function bodies in a scheduling method according to an embodiment of the present application; [Figure 4] 2 is a second schematic flowchart of a scheduling method according to an embodiment of the present application; [Figure 5] FIG. 1 is a first structural schematic diagram of the configuration of a scheduling device according to an embodiment of the present application; [Figure 6]FIG. 2 is a second structural schematic diagram of the configuration of the scheduling device according to the embodiment of the present application; [Figure 7] 1 is a structural schematic diagram of a hardware configuration of a communication device according to an embodiment of the present application; DETAILED DESCRIPTION OF THE INVENTION
[0036] The present invention will now be described in more detail with reference to the drawings and specific examples.
[0037] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as a Global System of Mobile communication (GSM) system, a Long Time Evolution (LTE) system, or a 5G system, etc. Optionally, a 5G system or a 5G network may also be referred to as a New Radio (NR) system or an NR network.
[0038] For example, a communication system applied to an embodiment of the present application may include a network device and a terminal device (which may also be referred to as a terminal, a communication terminal, etc.). The network device may be a device that communicates with the terminal device. Here, the network device can provide communication coverage within a certain area range and can communicate with terminals located within the area. Optionally, the network device may be a base station in each communication system, for example, an evolved base station (eNB: Evolutional Node B) in an LTE system, a base station (gNB) in a 5G system or an NR system, or a base station in a 6G system.
[0039] It should be understood that in the embodiments of the present application, a device having a communication function in a network / system may be referred to as a communication device. The communication device may include a network device and a terminal device having a communication function, and the network device and the terminal device may be the specific devices described above, and detailed descriptions thereof will be omitted here. The communication device may also include other devices in a communication system, such as other network entities such as a network controller and a mobile management entity, and the embodiments of the present application are not limited thereto.
[0040] It should be understood that the terms "system" and "network" are always used interchangeably in this application. The term "and / or" in this application is merely used to describe the relationship between related objects, and indicates that three relationships may exist. For example, A and / or B may indicate three situations: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " in this specification generally indicates that the related objects before and after it are in an "or" relationship.
[0041] The terms "first," "second," and the like in the specification and claims of this application are not necessarily intended to describe a particular order or chronology, but are used to distinguish between similar items. It should be understood that such terms, when used interchangeably, may be used to indicate that the embodiments of this application described herein may be performed in an order other than that illustrated or described herein. Furthermore, the terms "comprise" and "comprises," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to those steps or units explicitly recited, but may include other steps or units not explicitly recited or that are inherent to such process, method, product, or apparatus.
[0042] Before describing the technical solutions of the embodiments of the present application in detail, we first briefly introduce the multi-dimensional characteristics of XR services.
[0043] XR service data mainly includes multimedia data, which may include, for example, video data, audio data, etc. In this embodiment, video data will be mainly described. The pictures / screens referred to in this application are not limited to picture / image screens and may further include video, audio, screens, etc. In video compression, each frame represents a still image. In actual compression, various algorithms are used to reduce data volume, the most common of which is IPB. Taking video data as a group of pictures (GoP), for example, one GOP can represent a group of consecutive images. As shown in FIG. 1a, images or frames are classified into three types: I-frames, P-frames, and B-frames. I-frames are intra-coded frames, P-frames are forward-predicted frames, and B-frames are bidirectionally differentiated frames. In other words, I-frames are key frames and can be understood as a complete image. P-frames and B-frames record changes to I-frames. P-frames represent differentiation from the previous frame, and B-frames represent differentiation between the previous and next frames. P-frames and B-frames all compress data based on I-frames. An I-frame represents a key frame and can be understood as a complete storage of the frame's image. Since an I-frame contains a complete image, decoding can be completed with only the data of the current frame. A P-frame represents the difference between this frame and the previous key frame (or P-frame). When decoding, the difference defined in this frame must be overlaid with the previously cached image to generate the final image. A B-frame is a bidirectional frame, meaning that it records the difference between the current frame and the previous and following frames. To decode a B-frame, not only must the previous cached image be obtained, but also the following image must be decoded, and the final image must be obtained by overlaying the previous and following images with the current frame's data.Generally, on average, the compression ratio for I is 7, for P is 20, and for B it can reach 50. Using B frames can save a lot of space, and the saved space can be used to store more I frames, thus providing better image quality at the same code rate.
[0044] As shown in Figure 1b, GoP includes two structures or formats: open GoP and closed GoP. Here, a frame in one GOP depends on a frame in a previous GOP when decoding, and such a GOP structure is called an open GoP. A frame in a closed GoP does not refer to other GOPs before or after it. A closed GoP generally starts with an I-frame.
[0045] Furthermore, each picture / frame may be further divided into multiple slices (or video slices), and each slice consists of one or more segments (SS: Slice Segment). Each picture or frame may also be further divided into multiple tiles (or video blocks). The purpose of dividing slices and tiles is to perform independent decoding, but the division methods for the two are different. A tile is basically rectangular, while a slice is strip-shaped. A slice consists of a series of SSs, and one SS consists of a series of coding tree units (CTUs). A tile is directly composed of a series of CTUs.
[0046] As can be seen from the above explanation, 1. There may be correlations between multiple data packets or multiple Quality of Service (QoS) flows, and a group of data packets belonging to a Protocol Data Unit (PDU) set (PDU set) must be processed jointly. 2. The priorities of data packets within one service or one QoS flow may differ, for example, the importance of I-frames / P-frames may be differentiated. 3. In XR services, there may be synchronization requirements for multi-mode services (or different services), and data packets between different services may also be correlated, which must be taken into consideration during scheduling.
[0047] If existing scheduling methods based on logical channels are still used, it is difficult to meet the multidimensional characteristics of XR services. When I-frames, P-frames, and B-frames that form one picture are mapped to one logical channel, their priorities differ. The main role of traditional logical information is to bind a single priority, thereby providing an important basis for the media access control (MAC) layer to schedule data. When I-frames, P-frames, and B-frames with different priorities are mapped to different logical channels, current scheduling frameworks and principles operate data packets on each logical channel independently, including packet sequence number assignment, packet sorting, packet discarding, packet retransmission, forwarding up and / or down, etc. This makes it difficult to achieve complete scheduling for one GOP data packet and prioritized handling between related packets, such as discarding, retransmission, forwarding up and / or down, etc. Therefore, currently, scheduling mechanisms based on logical channels cannot meet the needs of the multidimensional characteristics of XR services described above.
[0048] Based on at least what is described above, an embodiment of the present application provides a scheduling method applied to a terminal. Figure 2 is a first schematic flowchart of the scheduling method of the embodiment of the present application. As shown in Figure 2, the method includes steps 101 and 102.
[0049] In step 101, a terminal receives first information sent from a network device, the first information including information of at least one logic function body.
[0050] In step 102, the terminal processes data of the first logic function based on information of the first logic function and a first characteristic of the data of the first logic function, where the first logic function is any logic function of the at least one logic function, and the data in the first logic function has at least one relationship, and where the processing includes at least one of resource allocation, sending, receiving, and handing over to an upper layer.
[0051] Here, for example, if the first logic function is in the MAC layer, the upper layer is the RLC layer and / or the PDCP layer.
[0052] Here, the first characteristic of the data of the first logic function body may correspond to a type of the data of the first logic function body.
[0053] In this embodiment, the conventional scheduling mechanism of logical channels is expanded to a logical function body for multi-characteristic services, and the data priorities in the logical function body may be different, but they have at least one relationship, for example, association. By realizing the scheduling process for data through the logical function body, the needs of multi-dimensional characteristic services can be met.
[0054] In this embodiment, a network device transmits first information to a terminal, the first information including information of at least one logic function body, where each logic function body information includes at least a logic function body identifier and associated configuration information, so that the terminal can determine a processing method for data mapped to a first logic function body based on the information of the logic function body, and process the data of the first logic function body based on the data processing method of the first logic function body, where the first logic function body is any one of the at least one logic function body, i.e., the following embodiments of the present application will be described taking the first logic function body as an example.
[0055] In some alternative embodiments, multiple first rules are applied to the data transmission of the first logic function, and / or the first logic function has multiple outlets for transmitting data, where each outlet corresponds to one first rule.
[0056] In this embodiment, a logic function (e.g., a first logic function) corresponds to a plurality of processing rules or a plurality of outputs, and data, data packets (or packets), PDUs, PDU sets, QoS flows, data bursts, etc. mapped to the logic function (e.g., a first logic function) are processed according to the corresponding processing rule (e.g., a first rule) as needed (e.g., instructions from the application layer) or scheduled via the corresponding output. In other embodiments, the logic function may be called a logical cubic or a logical cube, etc., as long as it can realize the corresponding function, and the name of the logic function is not limited in this embodiment.
[0057] In some alternative embodiments, to achieve completeness processing for a complete image and differential scheduling for data of different coding importance, the data in the first logic function have the following relationship: Differences in importance between some or all of the data; The hierarchy differs between some or all of the data; The Qos Flow Identifier (QFI) is different between some or all of the data; belonging to at least one protocol data unit set (PDU set); belonging to at least one data burst; Belonging to at least one Quality of Service flow, and belonging to at least one QoS flow that includes at least one PDU set.
[0058] Here, the difference in QFI between some or all of the data may be, for example, a difference in any one of parameters of a packet delay budget (PDB) and a packet error loss rate (PER).
[0059] Here, the layer refers to a layering technology used in video coding technology to perform layering processing on different components in the source to meet requirements in terms of network resistance. For example, in H264 and HA265, data of different layers is identified by Layer-id. In H264, a combination of TDI (temporal domain), DID (spatial domain), and QID (quality domain) corresponds to one Layer ID, for example, the smaller the layer, the more important it is. As another example, in source coding, coded data is divided into a base layer and an enhancement layer with different resolutions.
[0060] Here, the data in the first logical function body belonging to at least one PDU set may, for example, mean that all the data in the first logical function body belongs to at least a portion of the PDU sets of at least one GoP (or one complete image), and the importance of the at least a portion of the PDU sets may be the same or different.
[0061] Here, the data in the first logic function body belonging to at least one data burst may, for example, mean that all of the data in the first logic function body belongs to at least a part of the data burst of at least one GoP (or one complete image).
[0062] Here, the data in the first logic function body belonging to at least one QoS flow may mean, for example, that all of the data in the first logic function body belongs to at least a part of the QoS flow of at least one GoP (or one complete image).
[0063] Here, the data in the first logical function body belongs to at least one QoS flow, and the QoS flow includes at least one PDU set, and these PDU sets have the same or different importance.
[0064] In some alternative embodiments, the QoS flow includes at least one PDU set, where one PDU set includes: the one PDU set forms a Group of Pictures (GOP) of one picture or group of pictures; the one PDU set forms one of an I-frame, a B-frame, and a P-frame of a Group of Pictures of a picture or a group of pictures; the one PDU set forms at least one of an I-frame, a B-frame, and a P-frame of a Group of Pictures of a picture or a group of pictures; the one PDU set forms at least one of an I-frame, a B-frame, and a P-frame of a slice and / or a tile of a picture or a group of pictures; the one PDU set forms one of an I-frame, a B-frame and a P-frame of a slice and / or a tile of a picture or a group of pictures; the one PDU set forms at least one of different layers of a Group of Pictures of a picture or a group of pictures; The importance and / or hierarchy of some of the PDUs in the one PDU set is different.
[0065] In this embodiment, if the data in the first logical function belongs to at least one QoS flow and the QoS flow includes at least one PDU set, the at least one PDU set jointly forms one complete picture or Group of Pictures (GoP), one slice, or one tile. As an example, each PDU in the at least one PDU set may not be limited to an I-frame, a P-frame, or a B-frame. In another embodiment, each PDU in the at least one PDU set is at least one of an I-frame, a B-frame, and a P-frame that form one picture or Group of Pictures (GoP), a slice, or a tile.
[0066] In some alternative embodiments, the information of the first logic function may include: At least one PDU set, At least one data burst, At least one QoS flow, At least one importance, at least one parameter of at least one of a Packet Delay Budget (PDB), a Packet Error Rate (PER), a Packet Set Delay Budget (PSDB), and a Packet Set Error Rate (PSER); At least one of a PDU set, a data burst, a QoS flow, a data radio bearer (DRB), and a PDU corresponding to at least one parameter of at least one of a PDB, a PER, a PSDB, and a PSER; an indication that it has integrity processing requirements; At least one range of PDU set, data burst, QoS flow, DRB, and PDU with integrity processing requirements; At least one hierarchy, At least one projection type, and at least one packet loss policy instruction.
[0067] Here, the at least one first logical function body belonging to at least one PDU set may specifically refer to all data in the first logical function body belonging to at least one PDU set, for example, all data in the first logical function body belonging to at least some PDU sets of at least one GoP (or one complete image), but the first characteristics of the data in the first logical function body may be the same.
[0068] Here, the at least one first logic function body belonging to at least one data burst may specifically mean that all of the data in the first logic function body belongs to at least one data burst, for example, all of the data in the first logic function body may belong to at least a part of the data burst of at least one GoP (or one complete image), but the first characteristics of the data in the first logic function body may be the same.
[0069] Here, the at least one first logic function body belonging to at least one QoS flow may specifically refer to all data in the first logic function body belonging to at least one QoS flow, for example, all data in the first logic function body belonging to at least a part of the QoS flow of at least one GoP (or one complete image), but the first characteristics of the data in the first logic function body may be the same.
[0070] Here, the indication of having integrity processing requirements indicates that the first logical function entity needs to consider the demands and / or factors of integrity processing when processing data. Specifically, integrity processing refers to the need for some or all packets of at least one of a PDU set, a data burst, a QoS flow, a DRB, and a PDU to be encoded / decoded together as a whole at the media layer. Therefore, during scheduling, under certain conditions, the transmission and / or reception of some packets having integrity processing requirements is completed as concentrated or with priority as possible.
[0071] Here, the range of at least one of the PDU set, data burst, QoS flow, DRB, and PDU having the above-mentioned integrity processing requirement is used to represent at least one of the PDU set, data burst, QoS flow, DRB, and PDU having the integrity processing requirement, and / or is used to represent that a range of packets in the PDU set, data burst, QoS flow, DRB, and PDU having the integrity processing requirement needs to be subjected to integrity processing.
[0072] Here, the multi-stream coordination indication is used to indicate application synchronization and QoS policy coordination among multiple service flows of a single terminal (or UE), and / or enhanced QoS policy coordination control of service flows among multiple UEs, and cooperative processing among applications. Specifically, multi-stream coordination indicates that data among at least one of different PDU sets, data bursts, QoS flows, DRBs, and PDUs is related in at least one dimension of time, space, and QoS level.
[0073] Here, the range of at least one of the PDU set, data burst, QoS flow, DRB, and PDU having the above multi-stream cooperative processing requirement is used to specifically indicate at least one of the PDU set, data burst, QoS flow, DRB, and PDU that need to be subjected to multi-stream cooperative processing, and / or the range of packets that specifically need to be subjected to multi-stream cooperative processing within the PDU set, data burst, QoS flow, DRB, and PDU that need to be subjected to multi-stream cooperative processing is used to indicate that multi-stream cooperative processing is required, and can be specifically indicated in the form of an ID, ID fit length, and attribute.
[0074] Here, the layer refers to a layer identifier used in video coding technology to perform layering processing on different components in a source, such as indicating that the data in the first logic function is at least one of base layer data and enhancement layer data.
[0075] Here, the projection type refers to the projection technology, such as using a pyramidal holographic film structure to realize holographic projection, VS projection technology, equidistant columnar projection technology, 6*1 projection technology, etc.
[0076] Wherein the at least one packet loss policy indication represents one or more packet loss policies to be used to process data of the first logical function, where the packet loss policy may be at least one of the following:
[0077] If policy 1 indicates that data of type m is to be discarded, then data of type n is discarded.
[0078] For example, for a data loss policy of type B / P frame, if data of type I frame is lost or transmission times out, data of type B / P frame is discarded, and / or for a data loss policy of data importance less than threshold 1, if data importance greater than threshold 2 is lost or transmission times out, data importance less than threshold 1 is discarded, where threshold 1 and threshold 2 may be the same or different.
[0079] If policy 2 indicates that data of type m is to be discarded, data of type n is processed normally.
[0080] For example, for a data loss policy where the type is B / P frame, even if data of type I frame is lost or the transmission times out, data of type B / P frame is also processed normally, and / or for a data loss policy where the importance of data is lower than threshold 1, even if data of importance higher than threshold 2 is lost or the transmission times out, data of importance lower than threshold 1 is also processed normally, where threshold 1 and threshold 2 may be the same or different.
[0081] Policy 3 shows the priorities for discarding different types of packets.
[0082] Policy 4 indicates that after k pieces of data of type m are discarded, data of type n is discarded.
[0083] In policy 5, after e packets starting from the qth packet are discarded continuously and / or intermittently, data of type n is discarded or all related data is discarded, where all related data is one PDU set / one data burst / one flow / one slice / one tile / one QoS flow / one DRB / all data in the current logical function.
[0084] The above discard policy allows the data processing of the network node to better adapt to the working principle of the encoder, for example, as long as data of type I frame is lost (or the transmission times out), data of type B / P frame cannot be fully decoded. For another type of encoder, if this type of service requires a higher resolution, even if the PDB of type I / B / P frame times out, when data of type B / P frame is sent to the encoder, it can still be beneficial for the successful decoding of the associated frame.
[0085] In some alternative embodiments, when a QoS flow is mapped to at least one DRB corresponding to the first logical function, the QoS flow includes multiple PDU sets; and / or When a plurality of QoS flows are mapped to at least one DRB corresponding to the first logical function, each QoS flow among the plurality of QoS flows includes one PDU set; Here, each PDU set includes PDUs or data packets of one type or priority, or the PDUs or data packets included in each PDU set correspond to the same 5G QoS indicator (5QI).
[0086] In some alternative embodiments of the present application, the terminal processing the data of the first logic function based on information of the first logic function and a first characteristic of the data of the first logic function includes the terminal mapping at least one of the packet, PDU, PDU set, and data burst to at least one DRB corresponding to the first logic function based on a first characteristic of at least one of the packet, PDU, PDU set, and data burst.
[0087] Illustratively, the first characteristic may be carried in data.
[0088] Optionally, the first characteristic includes at least one of importance, delay, delay budget, reliability, hierarchical layer, packet length, jitter requirement, jitter range, packet error rate, packet error rate requirement, resolution, hierarchical layer information, QFI, transmission format, transmission rate, transmission bandwidth requirement, slice type, slice segmentation information, and parameter depth.
[0089] Here, the importance refers to the importance of mapping processing by the network side and / or the terminal side based on the data type in the NAL (Network Abstract Layer) unit header, for example, I / B / P or TRAIL / TSA / IRAP. The transmission format indicates a video transmission type such as 4K / 8K / 16K. Specifically, for example, to achieve 4K resolution for 3D VR, 16 4K bandwidths must be used, and the 16K bandwidth reaches a transmission speed of 320 to 560 MBPS.
[0090] In some instances, the smaller the level, the more important and the higher the resolution requirement.
[0091] The network side and / or the terminal side may implement a corresponding data scheduling policy based on the information indicated by the first characteristic.
[0092] In this embodiment, the terminal maps at least one of the packet, PDU, PDU set, and data burst to at least one DRB corresponding to a first logical function based on a first characteristic of at least one of the packet, PDU, PDU set, and data burst. Specifically, in some examples, the terminal maps at least one of the packet, PDU, PDU set, and data burst to at least one DRB corresponding to a first logical function when it determines that the information of the first logical function and / or the data type of the first logical function match based on a first characteristic of at least one of the packet, PDU, PDU set, and data burst, such as importance, delay budget, and / or hierarchical information. Specifically, for example, if the importance of the information of the first logical function includes level 0 and level 1 and the PDU set corresponds to importance level 0, it may select to map the PDU set to at least one DRB corresponding to the first logical function.
[0093] In this embodiment, each PDU set includes PDUs or data packets of one type or priority, for example, each PDU set includes all I frames, P frames, or B frames, and each type of frame can correspond to one 5QI.
[0094] In some alternative embodiments, the information about the first logic function includes information about at least one of at least one first Radio Link Control (RLC) entity, at least one Packet Data Convergence Protocol (PDCP) entity, and at least one L2 entity corresponding to the first logic function.
[0095] In this embodiment, in an L2 layered architecture such as PDCP / RLC / MAC, each first logical cube shares one RLC entity and / or PDCP entity, and the RLC entity receives information about the first logical function from the network device and then notifies the MAC layer of the information through signaling or data packets, or the PDCP entity receives information about the first logical function from the network device and then transmits it to the RLC entity, which then notifies the MAC layer of the information through signaling or data packets.In a non-layered L2 architecture, the L2 entity can directly receive information about the first logical function from the network device.
[0096] In some alternative embodiments, the at least one first RLC entity corresponding to the first logic function includes at least one PDCP entity corresponding to the at least one first RLC entity corresponding to the first logic function.
[0097] In some alternative embodiments, the terminal processing the data of the first logic function based on the information of the first logic function and the first characteristic of the data of the first logic function includes a first RLC entity or L2 entity of the terminal sending or delivering to a MAC entity first indication information of an application layer or higher layer and / or a first characteristic of at least one of a packet, PDU, PDU set, QoS flow, and data burst sent to or mapped to the first logic function.
[0098] In this embodiment, the first RLC entity or L2 entity of the terminal transmits to a MAC entity a first characteristic of at least one of a packet, a PDU, a PDU set, a QoS flow, and a data burst transmitted to or mapped to the first logical function. In another embodiment, the first RLC entity or L2 entity of the terminal can also transmit to a MAC entity first indication information of an application layer or an upper layer.
[0099] In some alternative embodiments, the first RLC entity or L2 entity of the terminal transmitting or delivering to a MAC entity first indication information of an application layer or a higher layer and / or a first characteristic of at least one of a packet, a PDU, a PDU set, a QoS flow, and a data burst transmitted to or mapped to the first logical function body includes the first RLC entity or L2 entity of the terminal transmitting to a MAC entity control signaling and / or data packets, wherein header information of the control signaling and / or data packets includes the first indication information and / or the first characteristic.
[0100] In this embodiment, the first RLC entity or L2 entity of the terminal can transmit the first indication information and / or the first characteristic to a MAC entity via control signaling, and can also carry the first indication information and / or the first characteristic via header information of a data packet.
[0101] In some alternative embodiments, the first indication information comprises: an indication of picture quality, and The radio interface resource status indicator includes at least one of:
[0102] Here, the above picture quality is, for example, a picture resolution. The above picture quality indication information is not limited to indicating picture quality, but can also indicate video quality, such as video resolution.
[0103] In some alternative embodiments, the first rule is: allocating uplink grants preferentially to data in the first logic function that arrives first and whose integrity parameter reaches a first value; allocating uplink grants preferentially to data in said first logic function that arrives first and has the highest importance parameter level; allocating uplink grants preferentially to data in said first logic function having the highest importance parameter level; allocating uplink grants preferentially to one or more packets in said first logical function that have already been successfully processed and to data having integrity requirements and / or multi-stream cooperative processing requirements; allocating uplink grants preferentially to data in the first logical function that arrives first and has the highest quality requirement within the hierarchical parameters; allocating uplink grants preferentially to data in said first logical function having the highest quality requirement within the hierarchical parameters; If data of a PDU set having the integrity characteristic and having a high importance parameter level is lost, discarding other data in the PDU set having the integrity characteristic; When data of a PDU set having integrity characteristics and having a high importance parameter level is lost, other data in the PDU set still having integrity characteristics are processed normally; preferentially allocating an uplink grant to the first data when a first integrity parameter of a first PDU set to which the first data belongs is equal to a second integrity parameter of a second PDU set to which the second data belongs, and a first priority of the first data is higher than a second priority of the second data; and preferentially allocating an uplink grant to the first data if a first integrity represented by a first integrity parameter of a first PDU set to which the first data belongs is higher than a second integrity represented by a second integrity parameter of a second PDU set to which the second data belongs.
[0104] In this embodiment, as an example, priority is given to the transmission of data in the first PDU set that is closer to the exit (i.e., arrived first) and has high integrity (the integrity parameter reaches a first value) in the first logical function. As another example, the first integrity parameter of the first PDU set to which the first data belongs and the second integrity parameter of the second PDU set to which the second data belongs are considered. If the first integrity parameter and the second integrity parameter are the same, the priorities of the first and second data are considered, and the transmission of the data with the higher priority is prioritized. As yet another example, the first integrity parameter of the first PDU set to which the first data belongs and the second integrity parameter of the second PDU set to which the second data belongs are considered. If the first integrity parameter is greater than the second integrity parameter, the transmission of the data with the higher integrity parameter is prioritized. For example, if the transmission completion rate of the first PDU set in which the first data packet is located is 30% and the transmission completion rate of the second PDU set in which the second data packet is located is 70%, the transmission of the second data packet is prioritized. As another example, if a first data packet and a second data packet have the same priority and the transmission failure rate of a first PDU set in which the first data packet is located is lower than the transmission failure rate of a second PDU set in which the second data packet is located, the transmission of the first data packet is prioritized.As yet another example, if there are five packets with integrity requirements and / or multi-stream cooperative processing requirements in a first logical function body, if the first three packets of the five packets are processed normally or processing is completed, the remaining packets of the five packets are processed with priority.
[0105] Here, the integrity parameter may include at least one of a transmission completion rate, a transmission success rate, and a transmission failure rate. The higher the transmission completion rate or the transmission success rate, the higher the corresponding integrity. The lower the transmission failure rate, the higher the corresponding integrity.
[0106] In some alternative embodiments, the terminal processing the data of the first logic function based on the information of the first logic function and a first characteristic of the data of the first logic function includes processing the data transmitted and / or mapped to the first logic function using the first rule when the picture quality indicated by the picture quality indication information is higher than a first threshold and / or the radio interface resource state indicated by the radio interface resource state indication information is higher than a second threshold, and the first rule is related to at least a completeness parameter of a PDU set, and the completeness parameter includes at least one of a transmission completion rate, a transmission success rate, and a transmission failure rate.
[0107] In some other alternative embodiments, the terminal processing the data of the first logic function based on the information of the first logic function and the first characteristic of the data of the first logic function includes processing the data transmitted to and / or mapped to the first logic function using a second rule if the air interface resource condition indicated by the indication information of the air interface resource condition is not higher than a second threshold, and the second rule relates to at least a priority of the data.
[0108] Here, the first threshold and the second threshold may be referred to as numerical values, for example, the first threshold may be referred to as a second numerical value, and the second threshold may be referred to as a third numerical value.
[0109] In this embodiment, when the upper layer or application layer indicates that the picture quality and / or the air interface resources are good, the above-mentioned first rule can be used to process the data transmitted and / or mapped to the first logical function, i.e., the first rule related to the completeness parameter of the PDU set is used to prioritize GoP as granularity for scheduling.When the air interface resources are scarce or limited (e.g., the air interface resource status indicated by the air interface resource status indication information is equal to or less than a second threshold), the second rule with priority as granularity is used to schedule the data in the first logical function.
[0110] As shown in Figure 3a, when using a conventional logical channel scheduling mechanism, packets in a logical channel are transmitted according to a first-in, first-out mechanism, and there is only one transmission outlet, so it is difficult to achieve complete scheduling for data packets of one GOP and prioritize processing, discarding, etc. between related packets.
[0111] As shown in FIG. 3b, when using the scheduling mechanism of the logical function, packets within the logical function have a certain correlation, may have different priorities, and have multiple exits. The scheduling mechanism of the logical function can execute a priority-based scheduling scheme or a scheduling scheme that complements the integrity-based scheduling scheme with priority scheduling based on instructions from the application layer or higher layer (e.g., picture quality instructions and / or air interface resource conditions). For example, Exit 1 corresponds to a situation where the air interface resource conditions are good, and prioritizes scheduling by Group of Pictures (GoP) as the granularity, and prioritizes high-priority data packets within each GoP. For example, Exit 2 corresponds to a situation where the air interface resources are limited, and prioritizes scheduling by priority as the granularity to ensure screen visibility. Furthermore, if a data packet, such as packet I3, is lost, other related packets also undergo related discard processing.
[0112] Based on the above embodiment, the embodiment of the present application further provides a scheduling method applied to a network device. Figure 4 is a second schematic flowchart of the scheduling method of the embodiment of the present application. As shown in Figure 4, the method includes steps 201 and 202.
[0113] In step 201, a network device transmits first information to a terminal, the first information including information of at least one logic function body, wherein the information of the first logic function body is used by the terminal to process data of the first logic function body, the first logic function body being any one of the at least one logic function body, the data of the first logic function body having at least one relationship, and the processing including at least one of resource allocation, transmission, reception, and handing over to an upper layer.
[0114] In step 202, the network device receives the data of the first logic function body transmitted from the terminal.
[0115] In this embodiment, the network device may be, for example, a base station in various communication systems. For downlink data, a User Plane Function (UPF) establishes at least one QoS flow for at least one PDU set and sends the at least one QoS flow to the network device, which maps the at least one QoS flow to a corresponding logical function. The network device sends information of the at least one logical function to the terminal.
[0116] In this embodiment, the information of the logic function (e.g., information of a first logic function) is used by the terminal to process the data of the first logic function. Specifically, the terminal processes the data of the first logic function based on the information of the first logic function and a first characteristic of the data of the first logic function. Here, the first characteristic of the data of the first logic function may correspond to a type of data of the first logic function. Here, optionally, the first characteristic includes at least one of importance, delay, delay budget, reliability, hierarchical layer, packet length, jitter requirement, jitter range, packet error rate, packet error rate requirement, resolution, hierarchical layer information, QFI, transmission format, transmission rate, transmission bandwidth requirement, slice type, slice segmentation information, and parameter depth.
[0117] Here, the importance refers to the importance of mapping processing by the network side and / or the terminal side based on the type of data in the NAL unit header, for example, I / B / P or TRAIL / TSA / IRAP. The transmission format indicates a video transmission type such as 4K / 8K / 16K. Specifically, for example, to achieve 4K resolution for 3D VR, 16 4K bandwidths must be used, and the 16K bandwidth reaches a transmission speed of 320 to 560 MBPS.
[0118] In some instances, the smaller the level, the more important and the higher the resolution requirement.
[0119] Optionally, the first characteristic may be carried in the data, and the network side and / or the terminal side may implement a corresponding data scheduling policy based on the information indicated by the first characteristic.
[0120] In some alternative embodiments of the present application, to achieve completeness processing for one complete image and differential scheduling for data with different coding importance, the relationship of the data in the first logic function is: Differences in importance between some or all of the data; The hierarchy differs between some or all of the data; QFIs differ between some or all of the data; Belonging to at least one PDU set; Belongs to at least one data burst, Belonging to at least one QoS flow, and belonging to at least one QoS flow that includes at least one PDU set.
[0121] Here, the difference in QFI between some or all of the data may be, for example, a difference in any of the parameters of PDB, PER, PSDB, and PSER.
[0122] Here, the data in the first logical function body belonging to at least one PDU set may, for example, mean that all the data in the first logical function body belongs to at least a portion of the PDU sets of at least one GoP (or one complete image), and the importance of the at least a portion of the PDU sets may be the same or different.
[0123] Here, the data in the first logic function body belonging to at least one data burst may, for example, mean that all of the data in the first logic function body belongs to at least a part of the data burst of at least one GoP (or one complete image).
[0124] Here, the data in the first logic function body belonging to at least one QoS flow may mean, for example, that all of the data in the first logic function body belongs to at least a part of the QoS flow of at least one GoP (or one complete image).
[0125] Here, the data in the first logical function body belongs to at least one QoS flow, and the QoS flow includes at least one PDU set, and these PDU sets have the same or different importance.
[0126] In some alternative embodiments of the present application, the QoS flow includes at least one PDU set, where one PDU set comprises: the one PDU set forms a Group of Pictures (GOP) of one picture or group of pictures; the one PDU set forms one of an I-frame, a B-frame, and a P-frame of a Group of Pictures of a picture or a group of pictures; the one PDU set forms at least one of an I-frame, a B-frame, and a P-frame of a Group of Pictures of a picture or a group of pictures; the one PDU set forms at least one of an I-frame, a B-frame, and a P-frame of a slice and / or a tile of a picture or a group of pictures; the one PDU set forms one of an I-frame, a B-frame and a P-frame of a slice and / or a tile of a picture or a group of pictures; the one PDU set forms at least one of different layers of a Group of Pictures of a picture or a group of pictures; The importance and / or hierarchy of some of the PDUs in the one PDU set is different.
[0127] In this embodiment, if the data in the first logical function belongs to at least one QoS flow and the QoS flow includes at least one PDU set, the at least one PDU set jointly forms one complete picture or Group of Pictures (GoP), one slice, or one tile. As an example, each PDU in the at least one PDU set may not be limited to an I-frame, a P-frame, or a B-frame. In another embodiment, each PDU in the at least one PDU set is at least one of an I-frame, a B-frame, and a P-frame that form one picture or Group of Pictures (GoP), a slice, or a tile.
[0128] In some alternative embodiments of the present application, the information of the first logic function may include: At least one PDU set, At least one data burst, At least one QoS flow, At least one importance, at least one parameter of at least one of PDB, PER, PSDB and PSER; At least one of a PDU set, a data burst, a QoS flow, a DRB, and a PDU corresponding to at least one parameter of at least one of PDB, PER, PSDB, and PSER; an indication that it has integrity processing requirements; At least one range of PDU set, data burst, QoS flow, DRB, and PDU with integrity processing requirements; Multi-stream cooperative instruction, At least one range of PDU set, data burst, QoS flow, DRB, and PDU that has multi-stream cooperative processing requirements; At least one hierarchy, At least one projection type, and at least one packet loss policy instruction.
[0129] Here, the at least one first logical function body belonging to at least one PDU set may specifically refer to all data in the first logical function body belonging to at least one PDU set, for example, all data in the first logical function body belonging to at least some PDU sets of at least one GoP (or one complete image), but the first characteristics of the data in the first logical function body may be the same.
[0130] Here, the at least one first logic function body belonging to at least one data burst may specifically mean that all of the data in the first logic function body belongs to at least one data burst, for example, all of the data in the first logic function body may belong to at least a part of the data burst of at least one GoP (or one complete image), but the first characteristics of the data in the first logic function body may be the same.
[0131] Here, the at least one first logic function body belonging to at least one QoS flow may specifically refer to all data in the first logic function body belonging to at least one QoS flow, for example, all data in the first logic function body belonging to at least a part of the QoS flow of at least one GoP (or one complete image), but the first characteristics of the data in the first logic function body may be the same.
[0132] Here, the indication of having integrity processing requirements indicates that the first logical function entity needs to consider the demands and / or factors of integrity processing when processing data. Specifically, integrity processing refers to the need for some or all packets of at least one of a PDU set, a data burst, a QoS flow, a DRB, and a PDU to be encoded / decoded together as a whole at the media layer. Therefore, during scheduling, under certain conditions, the transmission and / or reception of some packets having integrity processing requirements is completed as concentrated or with priority as possible.
[0133] Here, the range of at least one of the PDU set, data burst, QoS flow, DRB, and PDU having the above-mentioned integrity processing requirement is used to represent at least one of the PDU set, data burst, QoS flow, DRB, and PDU having the integrity processing requirement, and / or is used to represent that a range of packets in the PDU set, data burst, QoS flow, DRB, and PDU having the integrity processing requirement needs to be subjected to integrity processing.
[0134] Here, the multi-stream coordination indication is used to indicate application synchronization and QoS policy coordination among multiple service flows of a single terminal (or UE), and / or enhanced QoS policy coordination control of service flows among multiple UEs, and cooperative processing among applications. Specifically, multi-stream coordination indicates that data among at least one of different PDU sets, data bursts, QoS flows, DRBs, and PDUs is related in at least one dimension of time, space, and QoS level.
[0135] Here, the range of at least one of the PDU set, data burst, QoS flow, DRB, and PDU having the above multi-stream cooperative processing requirement is used to specifically indicate at least one of the PDU set, data burst, QoS flow, DRB, and PDU that need to be subjected to multi-stream cooperative processing, and / or the range of packets that specifically need to be subjected to multi-stream cooperative processing within the PDU set, data burst, QoS flow, DRB, and PDU that need to be subjected to multi-stream cooperative processing is used to indicate that multi-stream cooperative processing is required, and can be specifically indicated in the form of an ID, ID fit length, and attribute.
[0136] Here, the layer refers to a layer identifier used in video coding technology to perform layering processing on different components in a source, such as indicating that the data in the first logic function is at least one of base layer data and enhancement layer data.
[0137] Here, the projection type refers to the projection technology, such as using a pyramidal holographic film structure to realize holographic projection, VS projection technology, equidistant columnar projection technology, 6*1 projection technology, etc.
[0138] Wherein the at least one packet loss policy indication represents one or more packet loss policies to be used to process data of the first logical function, where the packet loss policy may be at least one of the following:
[0139] If policy 1 indicates that data of type m is to be discarded, then data of type n is discarded.
[0140] For example, for a data loss policy of type B / P frame, if data of type I frame is lost or transmission times out, data of type B / P frame is discarded, and / or for a data loss policy of data importance less than threshold 1, if data importance greater than threshold 2 is lost or transmission times out, data importance less than threshold 1 is discarded, where threshold 1 and threshold 2 may be the same or different.
[0141] If policy 2 indicates that data of type m is to be discarded, data of type n is processed normally.
[0142] For example, for a data loss policy where the type is B / P frame, even if data of type I frame is lost or the transmission times out, data of type B / P frame is also processed normally, and / or for a data loss policy where the importance of data is lower than threshold 1, even if data of importance higher than threshold 2 is lost or the transmission times out, data of importance lower than threshold 1 is also processed normally, where threshold 1 and threshold 2 may be the same or different.
[0143] Policy 3 shows the priorities for discarding different types of packets.
[0144] Policy 4 indicates that after k pieces of data of type m are discarded, data of type n is discarded.
[0145] In policy 5, after e packets starting from the qth packet are discarded continuously and / or intermittently, data of type n is discarded or all related data is discarded, where all related data is one PDU set / one data burst / one flow / one slice / one tile / one QoS flow / one DRB / all data in the current logical function.
[0146] The above discard policy allows the data processing of the network node to better adapt to the working principle of the encoder, for example, as long as data of type I frame is lost (or the transmission times out), data of type B / P frame cannot be fully decoded. For another type of encoder, if this type of service requires a higher resolution, even if the PDB of type I / B / P frame times out, when data of type B / P frame is sent to the encoder, it can still be beneficial for the successful decoding of the associated frame.
[0147] In some alternative embodiments of the present application, when one QoS flow is mapped to at least one DRB corresponding to the first logical function, the QoS flow includes multiple PDU sets, and / or When a plurality of QoS flows are mapped to at least one DRB corresponding to the first logical function, each QoS flow among the plurality of QoS flows includes one PDU set; Here, each PDU set includes PDUs or data packets of one type or priority, or the PDUs or data packets included in each PDU set correspond to the same 5QI.
[0148] In some alternative embodiments of the present application, the information of the first logic function includes information of at least one of at least one first RLC entity, at least one PDCP entity, and at least one L2 entity corresponding to the first logic function.
[0149] In this embodiment, in an L2 layered architecture such as PDCP / RLC / MAC, each first logical cube shares one RLC entity and / or PDCP entity, and the RLC entity receives information about the first logical function from the network device and then notifies the MAC layer of the information through signaling or data packets, or the PDCP entity receives information about the first logical function from the network device and then transmits it to the RLC entity, which then notifies the MAC layer of the information through signaling or data packets.In a non-layered L2 architecture, the L2 entity can directly receive information about the first logical function from the network device.
[0150] In some alternative embodiments of the present application, the at least one first RLC entity corresponding to the first logic function includes at least one PDCP entity corresponding to the at least one first RLC entity corresponding to the first logic function.
[0151] Based on the above embodiments, the present embodiment further provides a scheduling device adapted to a terminal. Figure 5 is a first structural schematic diagram of the configuration of the scheduling device of the present embodiment. As shown in Figure 5, the device includes a first communication unit 31 and a first processing unit 32.
[0152] The first communication unit 31 is configured to receive first information sent from a network device, where the first information includes information of at least one logic function body.
[0153] The first processing unit 32 is configured to process data of the first logic function body based on information of the first logic function body and a first characteristic of the data of the first logic function body, the first logic function body being any logic function body among the at least one logic function body, wherein the data of the first logic function body has at least one relationship, and the processing includes at least one of resource allocation, transmission, reception, and handing over to an upper layer.
[0154] In some alternative embodiments of the present application, the first characteristic includes at least one of importance, delay, delay budget, reliability, hierarchical layer, packet length, jitter requirement, jitter range, packet error rate, packet error rate requirement, resolution, hierarchical layer information, QFI, transmission format, transmission bandwidth requirement, slice type, slice segmentation information, and parameter depth.
[0155] In some alternative embodiments of the present application, the relationship of the data of the first logic function body is: Differences in importance between some or all of the data; The hierarchy differs between some or all of the data; QFIs differ between some or all of the data; Belonging to at least one PDU set; Belongs to at least one data burst, Belonging to at least one QoS flow, and belonging to at least one QoS flow that includes at least one PDU set.
[0156] In some alternative embodiments of the present application, the QoS flow includes at least one PDU set, where one PDU set comprises: the one PDU set forms a Group of Pictures (GOP) of one picture or group of pictures; the one PDU set forms one of an I-frame, a B-frame, and a P-frame of a Group of Pictures of a picture or a group of pictures; the one PDU set forms at least one of an I-frame, a B-frame, and a P-frame of a Group of Pictures of a picture or a group of pictures; the one PDU set forms at least one of an I-frame, a B-frame, and a P-frame of a slice and / or a tile of a picture or a group of pictures; the one PDU set forms one of an I-frame, a B-frame and a P-frame of a slice and / or a tile of a picture or a group of pictures; the one PDU set forms at least one of different layers of a Group of Pictures of a picture or a group of pictures; The importance and / or hierarchy of some PDUs in the one PDU set may be different.
[0157] In some alternative embodiments of the present application, the information of the first logic function may include: At least one PDU set, At least one data burst, At least one QoS flow, At least one importance, at least one parameter of at least one of PDB, PER, PSDB and PSER; At least one of a PDU set, a data burst, a QoS flow, a DRB, and a PDU corresponding to at least one parameter of at least one of PDB, PER, PSDB, and PSER; an indication that it has integrity processing requirements; At least one range of PDU set, data burst, QoS flow, DRB, and PDU with integrity processing requirements; Multi-stream cooperative instruction, At least one range of PDU set, data burst, QoS flow, DRB, and PDU that has multi-stream cooperative processing requirements; At least one hierarchy, At least one projection type, and at least one packet loss policy instruction.
[0158] In some alternative embodiments of the present application, when one QoS flow is mapped to at least one DRB corresponding to the first logical function, the QoS flow includes multiple PDU sets, and / or When a plurality of QoS flows are mapped to at least one DRB corresponding to the first logical function, each QoS flow among the plurality of QoS flows includes one PDU set; Here, each PDU set includes PDUs or data packets of one type or priority, or the PDUs or data packets included in each PDU set correspond to the same 5QI.
[0159] In some alternative embodiments of the present application, the information of the first logic function may include: The information includes at least one of at least one first RLC entity, at least one PDCP entity, and at least one L2 entity corresponding to the first logical function.
[0160] In some alternative embodiments of the present application, the at least one first RLC entity corresponding to the first logic function includes at least one PDCP entity corresponding to the at least one first RLC entity corresponding to the first logic function.
[0161] In some alternative embodiments of the present application, the first processing unit 32 is configured to map at least one of a packet, a PDU, a PDU set, and a data burst to at least one DRB corresponding to a first logical function based on a first characteristic of at least one of the packet, a PDU, a PDU set, and a data burst.
[0162] In some alternative embodiments of the present application, the first processing unit 32 is configured to cause the first RLC entity or L2 entity to transmit or deliver to the MAC entity first indication information of an application layer or higher layer and / or first characteristics of at least one of a packet, PDU, PDU set, QoS flow and data burst transmitted or mapped to the first logical function.
[0163] In some alternative embodiments of the present application, the first processing unit 32 is configured to cause a first RLC entity or an L2 entity to transmit control signaling and / or data packets to a MAC entity, and header information of the control signaling and / or data packets includes the first indication information and / or the first characteristic.
[0164] In some alternative embodiments of the present application, the first indication information is: an indication of picture quality, and The radio interface resource status indicator includes at least one of:
[0165] In some alternative embodiments of the present application, multiple first rules are applied to the data transmission of the first logic function, and / or the first logic function has multiple outlets for transmitting data, where each outlet corresponds to one first rule.
[0166] In some alternative embodiments of the present application, the first rule is: allocating uplink grants preferentially to data in the first logic function that arrives first and whose integrity parameter reaches a first value; allocating uplink grants preferentially to data in said first logic function that arrives first and has the highest importance parameter level; allocating uplink grants preferentially to data in said first logic function having the highest importance parameter level; allocating uplink grants preferentially to one or more packets in said first logical function that have already been successfully processed and to data having integrity requirements and / or multi-stream cooperative processing requirements; allocating uplink grants preferentially to data in the first logical function that arrives first and has the highest quality requirement within the hierarchical parameters; allocating uplink grants preferentially to data in said first logical function having the highest quality requirement within the hierarchical parameters; If data of a PDU set having the integrity characteristic and having a high importance parameter level is lost, discarding other data in the PDU set having the integrity characteristic; When data of a PDU set having integrity characteristics and having a high importance parameter level is lost, other data in the PDU set still having integrity characteristics are processed normally; preferentially allocating an uplink grant to the first data when a first integrity parameter of a first PDU set to which the first data belongs is equal to a second integrity parameter of a second PDU set to which the second data belongs, and a first priority of the first data is higher than a second priority of the second data; and preferentially allocating an uplink grant to the first data if a first integrity represented by a first integrity parameter of a first PDU set to which the first data belongs is higher than a second integrity represented by a second integrity parameter of a second PDU set to which the second data belongs.
[0167] In some optional embodiments of the present application, the first processing unit 32 is configured to process data transmitted and / or mapped to the first logical function body using the first rule when the picture quality indicated by the picture quality indication information is higher than a first threshold and / or when the radio interface resource state indicated by the radio interface resource state indication information is higher than a second threshold, and the first rule is related to at least a completeness parameter of a PDU set, and the completeness parameter includes at least one of a transmission completion rate, a transmission success rate, and a transmission failure rate.
[0168] In some alternative embodiments of the present application, the first processing unit 32 is configured to process data transmitted and / or mapped to the first logic function body using a second rule if the air interface resource condition indicated by the indication information of the air interface resource condition is not higher than a second threshold, the second rule relating to at least a priority of the data.
[0169] In the embodiment of the present application, the first processing unit 32 in the device may be realized by a central processing unit (CPU), a digital signal processor (DSP), a microcontroller unit (MCU), or a field-programmable gate array (FPGA) in practical applications, and the first communication unit 31 in the device may be realized by a communication module (including an infrastructure communication kit, an operating system, a communication module, a standardized interface and protocol, etc.) and a transmitting and receiving antenna in practical applications.
[0170] The present embodiment further provides a scheduling device applied to network equipment. Figure 6 is a second structural schematic diagram of the configuration of the scheduling device of the present embodiment. As shown in Figure 6, the device includes a first sending unit 41 and a first receiving unit 42.
[0171] The first transmitting unit 41 is configured to transmit first information to a terminal, the first information including information of at least one logic function body, wherein the information of the first logic function body is used by the terminal to process data of the first logic function body, the first logic function body being any logic function body among the at least one logic function body, the data of the first logic function body having at least one relationship, and the processing including at least one of resource allocation, transmission, reception, and handing over to an upper layer.
[0172] The first receiving unit 42 is configured to receive data of the first logic function body transmitted from the terminal.
[0173] In some alternative embodiments of the present application, the relationship of the data of the first logic function body is: Differences in importance between some or all of the data; The hierarchy differs between some or all of the data; QFIs differ between some or all of the data; Belonging to at least one PDU set; Belongs to at least one data burst, Belonging to at least one QoS flow, and belonging to at least one QoS flow that includes at least one PDU set.
[0174] In some alternative embodiments of the present application, the QoS flow includes at least one PDU set, where one PDU set comprises: the one PDU set forms a Group of Pictures (GOP) of one picture or group of pictures; the one PDU set forms one of an I-frame, a B-frame, and a P-frame of a Group of Pictures of a picture or a group of pictures; the one PDU set forms at least one of an I-frame, a B-frame, and a P-frame of a Group of Pictures of a picture or a group of pictures; the one PDU set forms at least one of an I-frame, a B-frame, and a P-frame of a slice and / or a tile of a picture or a group of pictures; the one PDU set forms one of an I-frame, a B-frame and a P-frame of a slice and / or a tile of a picture or a group of pictures; the one PDU set forms at least one of different layers of a Group of Pictures of a picture or a group of pictures; The importance and / or hierarchy of some PDUs in the one PDU set may be different.
[0175] In some alternative embodiments of the present application, the information of the first logic function may include: At least one PDU set, At least one data burst, At least one QoS flow, At least one importance, at least one parameter of at least one of PDB, PER, PSDB and PSER; At least one of a PDU set, a data burst, a QoS flow, a DRB, and a PDU corresponding to at least one parameter of at least one of PDB, PER, PSDB, and PSER; an indication that it has integrity processing requirements; At least one range of PDU set, data burst, QoS flow, DRB, and PDU with integrity processing requirements; Multi-stream cooperative instruction, At least one range of PDU set, data burst, QoS flow, DRB, and PDU that has multi-stream cooperative processing requirements; At least one hierarchy, At least one projection type, and at least one packet loss policy instruction.
[0176] In some alternative embodiments of the present application, when one QoS flow is mapped to at least one DRB corresponding to the first logical function, the QoS flow includes multiple PDU sets, and / or When a plurality of QoS flows are mapped to at least one DRB corresponding to the first logical function, each QoS flow among the plurality of QoS flows includes one PDU set; Here, each PDU set includes PDUs or data packets of one type or priority, or the PDUs or data packets included in each PDU set correspond to the same 5QI.
[0177] In some alternative embodiments of the present application, the information of the first logic function may include: The information includes at least one of at least one first RLC entity, at least one PDCP entity, and at least one L2 entity corresponding to the first logical function.
[0178] In some alternative embodiments of the present application, the at least one first RLC entity corresponding to the first logic function includes at least one PDCP entity corresponding to the at least one first RLC entity corresponding to the first logic function.
[0179] In the embodiment of the present application, the first transmitting unit 41 and the first receiving unit 42 in the device may be realized by a communication module (including an infrastructure communication kit, an operating system, a communication module, a standardized interface and protocol, etc.) and a transmitting and receiving antenna in practical application.
[0180] It should be noted that the scheduling device provided in the above embodiments is described by taking the division of each program module as an example when performing scheduling, and in actual application, the above processing can be completed by different program modules as needed, that is, all or part of the above-described processing can be completed by dividing the internal structure of the device into different program modules.In addition, the scheduling device and the scheduling method embodiments provided in the above embodiments belong to the same concept, and their specific implementation processes should be referred to the method embodiments, and detailed descriptions will be omitted here.
[0181] An embodiment of the present application further provides a communication device, which is the terminal or network device in the above-mentioned embodiment. Figure 7 is a structural schematic diagram of the hardware configuration of the communication device in the embodiment of the present application. As shown in Figure 7, the communication device includes a memory 52, a processor 51, and a computer program stored in the memory 52 and executable on the processor 51, and when the processor 51 executes the program, it realizes the steps of the scheduling method applied to the terminal or network device.
[0182] Optionally, the communication device further includes at least one network interface 53. Here, each component in the communication device is coupled to each other by a bus system 54. It can be understood that the bus system 54 is used to realize connection communication between these components. In addition to a data bus, the bus system 54 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, the various buses are all referred to as the bus system 54 in FIG. 7.
[0183] It is understood that memory 52 may be volatile or nonvolatile memory, or may include both volatile and nonvolatile memory. Here, nonvolatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), ferromagnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disk, or compact disc read-only memory (CD-ROM). Magnetic surface memory may be magnetic disk memory or magnetic tape memory. Volatile memory may be random access memory (RAM) 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), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchlink dynamic random access memory (SLDRAM), and direct Rambus random access memory (DRRAM). Memory 52 as described in the embodiments herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0184] The methods disclosed in the above embodiments of the present application may be applied to or realized by the processor 51. The processor 51 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method may be completed by instructions in the form of an integrated logic circuit in hardware or software in the processor 51. The processor 51 may be a general-purpose processor, a DSP, or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc. The processor 51 may implement or execute each method, step, and logic block diagram disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any other conventional processor. The steps of the methods disclosed in the embodiments of the present application may be directly embodied as being executed and completed by a hardware decoding processor or by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium. The storage medium is located in the memory 52, and the processor 51 reads information in the memory 52 and completes the above method steps in combination with the hardware.
[0185] In an exemplary embodiment, the communications device may be implemented by one or more Application Specific Integrated Circuits (ASICs), DSPs, Programmable Logic Devices (PLDs), Complex Programmable Logic Devices (CPLDs), FPGAs, general-purpose processors, controllers, MCUs, microprocessors, or other electronic components to perform the methods described above.
[0186] In an exemplary embodiment, the present application further provides a computer-readable storage medium, such as a memory 52 containing a computer program, which can be executed by the processor 51 of the communication device to complete the steps described in the aforementioned method. The computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disk, or CD-ROM, or may be various devices including one or any combination of the above memories.
[0187] A computer-readable storage medium provided by an embodiment of the present application stores a computer program, which, when executed by a processor, implements the steps of the scheduling method applied to a terminal or a network device.
[0188] The methods disclosed in the several method embodiments provided herein may be combined in any manner, if not inconsistent, to obtain new method embodiments.
[0189] The features disclosed in the various product embodiments provided herein may be combined in any manner, where not inconsistent, to obtain new product embodiments.
[0190] The features disclosed in the several method or apparatus embodiments provided herein may be combined in any manner, where not inconsistent, to obtain new method or apparatus embodiments.
[0191] It should be understood that in some embodiments provided in the present application, the disclosed devices and methods can be realized in other ways. The device embodiments described above are merely illustrative. For example, the division of the units is only a logical and functional division. In actual implementation, other division methods are possible. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not implemented. In addition, the mutual coupling or direct coupling or communication connection of each component shown or discussed may be an indirect coupling or communication connection via some interfaces, devices, or units, which may be electrical, mechanical, or other types.
[0192] The above units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, i.e., they may be located in one place or distributed across multiple network units. Some or all of the units may be selected according to actual needs to achieve the objective of the solution of this embodiment.
[0193] In addition, the functional units in each embodiment of the present application may all be integrated into one processing unit, each unit may exist independently, or two or more units may be integrated into one unit. The integrated unit may be realized in the form of hardware, or in the form of a hardware and software functional unit.
[0194] It can be understood by those skilled in the art that all or part of the steps for realizing the above method embodiments may be completed by instructing relevant hardware by a program, and the above program may be stored in a computer-readable storage medium, which, when executed, performs the steps comprising the above method embodiments, and the above storage medium includes various media that can store program code, such as a mobile storage device, a ROM, a RAM, a magnetic disk or an optical disk.
[0195] Alternatively, the above-mentioned integrated units of the present application may be realized in the form of software functional modules and stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solutions of the embodiments of the present application may essentially, or the portions that contribute to the prior art, be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, a network device, etc.) to execute all or part of the methods described in each embodiment of the present application. The storage medium includes various media capable of storing program code, such as a mobile storage device, a ROM, a RAM, a magnetic disk, or an optical disk.
[0196] The above description is merely a specific embodiment of the present application, and the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by anyone skilled in the art within the technical scope disclosed in the present application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be subject to the scope of protection of the claims.
Claims
1. 1. A scheduling method comprising: receiving, by a terminal, first information transmitted from a network device, the first information including information of at least one logic function body; the terminal processes the data of the first logic function based on information of the first logic function and a first characteristic of the data of the first logic function, the first logic function being any one of the at least one logic function; wherein the data of the first logic function body has at least one relationship, and the processing includes at least one of resource allocation, transmission, reception, and handover to an upper layer.
2. The first characteristic is at least one of importance, delay, delay budget, reliability, tier, packet length, jitter requirement, jitter range, packet error rate, packet error rate requirement, resolution, tier information, quality of service flow identifier (QFI), transmission format, transmission bandwidth requirement, slice type, slice segmentation information, and parameter depth; The scheduling method of claim 1 .
3. The relationship of the data of the first logic function body is: Differences in importance between some or all of the data; The hierarchy differs between some or all of the data; QFI differs between some or all of the data; belonging to at least one protocol data unit set (PDU set); belonging to at least one data burst; Belonging to at least one Quality of Service flow (QoS flow); and belonging to at least one QoS flow containing at least one PDU set; The scheduling method of claim 1 .
4. The QoS flow includes at least one PDU set, where the one PDU set includes: The one PDU set forms one picture or a group of pictures (GoP); the one PDU set forms one of an I frame, a B frame, and a P frame of a GoP of one picture or group of pictures; the one PDU set forms at least one of an I frame, a B frame, and a P frame of a GoP of one picture or group of pictures; the one PDU set forms at least one of an I frame, a B frame, and a P frame of a slice and / or a tile of one picture or a group of pictures; the one PDU set forms one of an I frame, a B frame, and a P frame of a slice and / or a tile of one picture or a picture group; the one PDU set forms at least one of different layers of a GoP of a picture or a group of pictures; some PDUs in the one PDU set have different importance and / or hierarchy; The scheduling method of claim 3 .
5. The information of the first logic function body is at least one PDU set; at least one data burst, at least one QoS flow; At least one importance, at least one of the following parameters: a packet delay budget (PDB), a packet error rate (PER), a packet set delay budget (PSDB), and a packet set error rate (PSER); At least one of a PDU set, a data burst, a QoS flow, a data radio bearer (DRB), and a PDU corresponding to at least one parameter of at least one of a PDB, a PER, a PSDB, and a PSER; an indication that it has integrity processing requirements; At least one range of a PDU set, a data burst, a QoS flow, a DRB, and a PDU having integrity processing requirements; Multi-stream cooperative instruction, At least one range of a PDU set, a data burst, a QoS flow, a DRB, and a PDU having a multi-stream cooperative processing requirement; At least one hierarchy, At least one projection type; and at least one packet loss policy indication; The scheduling method of claim 1 .
6. When one QoS flow is mapped to at least one DRB corresponding to the first logical function, the QoS flow includes multiple PDU sets; and / or When a plurality of QoS flows are mapped to at least one DRB corresponding to the first logical function, each QoS flow among the plurality of QoS flows includes one PDU set; Wherein each PDU set includes PDUs or data packets of one type or priority, or the PDUs or data packets included in each PDU set correspond to the same 5G QoS Indicator (5QI); The scheduling method of claim 3 .
7. The information of the first logic function body is information on at least one of at least one first Radio Link Control (RLC) entity, at least one Packet Data Convergence Protocol (PDCP) entity, and at least one L2 entity corresponding to the first logical function; The scheduling method of claim 1 .
8. At least one first RLC entity corresponding to the first logical function comprises: at least one PDCP entity corresponding to the at least one first RLC entity; The scheduling method of claim 7.
9. The terminal processes the data of the first logic function body based on the information of the first logic function body and the first characteristic of the data of the first logic function body, the terminal mapping at least one of a packet, a PDU, a PDU set, and a data burst to at least one DRB corresponding to a first logical function based on a first characteristic of at least one of a packet, a PDU, a PDU set, and a data burst; The scheduling method of claim 1 .
10. The terminal processes the data of the first logic function body based on the information of the first logic function body and the first characteristic of the data of the first logic function body, a first RLC entity or an L2 entity of the terminal transmitting or delivering, to a media access control (MAC) entity, first indication information of an application layer or an upper layer, and / or first characteristics of at least one of a packet, a PDU, a PDU set, a QoS flow, and a data burst transmitted to or mapped to the first logical function; The scheduling method of claim 1 .
11. The first RLC entity or L2 entity of the terminal transmits or delivers, to a MAC entity, first indication information of an application layer or an upper layer and / or first characteristics of at least one of a packet, a PDU, a PDU set, a QoS flow, and a data burst transmitted to or mapped to the first logical function; a first RLC entity or an L2 entity of the terminal transmitting control signaling and / or data packets to a MAC entity, wherein header information of the control signaling and / or data packets includes the first indication information and / or the first characteristic; The scheduling method of claim 10.
12. The first instruction information is an indication of picture quality, and an indication of a radio interface resource state; The scheduling method of claim 10.
13. A plurality of first rules are applied to the data transmission of the first logic function; and / or the first logic function has a plurality of outlets for transmitting data, wherein each outlet corresponds to one first rule; Scheduling method according to any one of claims 1 to 12.
14. The first rule is allocating uplink grants preferentially to data in said first logic function that arrives first and whose integrity parameter reaches a first value; allocating uplink grants preferentially to data in said first logic function that arrives first and has the highest importance parameter level; allocating uplink grants preferentially to data in said first logic function having the highest importance parameter level; allocating uplink grants preferentially to one or more packets in said first logical function that have already been successfully processed and to data having integrity requirements and / or multi-stream cooperative processing requirements; allocating uplink grants preferentially to data in said first logic function that arrives first and has the highest quality requirement within the hierarchical parameters; allocating uplink grants preferentially to data in said first logical function having the highest quality requirement within the hierarchical parameters; When data of a PDU set having an integrity characteristic and having a high importance parameter level is lost, discarding other data in the PDU set having the integrity characteristic; When data of a PDU set having an integrity characteristic and having a high importance parameter level is lost, other data in the PDU set still having the integrity characteristic are normally processed; preferentially allocating an uplink grant to the first data when a first integrity parameter of a first PDU set to which the first data belongs is equal to a second integrity parameter of a second PDU set to which the second data belongs, and a first priority of the first data is higher than a second priority of the second data; preferentially allocating an uplink grant to the first data if a first integrity represented by a first integrity parameter of a first PDU set to which the first data belongs is higher than a second integrity represented by a second integrity parameter of a second PDU set to which the second data belongs. The scheduling method of claim 13.
15. The terminal processes the data of the first logic function body based on the information of the first logic function body and the first characteristic of the data of the first logic function body, and processing the data transmitted and / or mapped to the first logic function using the first rule when the picture quality indicated by the picture quality indication information is higher than a first threshold and / or when the air interface resource condition indicated by the air interface resource condition indication information is higher than a second threshold, wherein the first rule is related to at least an integrity parameter of a PDU set, and the integrity parameter includes at least one of a transmission completion rate, a transmission success rate, and a transmission failure rate. The scheduling method of claim 12.
16. The terminal processes the data of the first logic function body based on the information of the first logic function body and the first characteristic of the data of the first logic function body, and if the air interface resource condition indicated by the indication of the air interface resource condition is not higher than a second threshold, processing the data transmitted and / or mapped to the first logic function using a second rule, the second rule relating to at least a priority of the data. The scheduling method of claim 12.
17. 1. A scheduling method comprising: a network device transmitting first information to a terminal, the first information including information of at least one logic function, the information of the first logic function being used by the terminal to process data of the first logic function, the first logic function being any one of the at least one logic function, the data of the first logic function having at least one relationship, and the processing including at least one of resource allocation, transmission, reception, and delivery to an upper layer; receiving, by the network device, data of the first logic function body transmitted from the terminal.
18. The relationship of the data of the first logic function body is: Differences in importance between some or all of the data; The hierarchy differs between some or all of the data; QFI differs between some or all of the data; belonging to at least one PDU set; Belonging to at least one data burst; Belonging to at least one QoS flow; and belonging to at least one QoS flow containing at least one PDU set; 18. The scheduling method of claim 17.
19. The QoS flow includes at least one PDU set, where one PDU set includes: the one PDU set forms one picture or group of pictures GoP; the one PDU set forms one of an I frame, a B frame, and a P frame of a GoP of one picture or group of pictures; the one PDU set forms at least one of an I frame, a B frame, and a P frame of a GoP of one picture or group of pictures; the one PDU set forms at least one of an I frame, a B frame, and a P frame of a slice and / or a tile of one picture or a group of pictures; the one PDU set forms one of an I frame, a B frame, and a P frame of a slice and / or a tile of one picture or a picture group; the one PDU set forms at least one of different layers of a GoP of a picture or a group of pictures; some PDUs in the one PDU set have different importance and / or hierarchy; 20. The scheduling method of claim 18.
20. The information of the first logic function body is at least one PDU set; at least one data burst, at least one QoS flow; At least one importance, at least one of the parameters PDB, PER, PSDB and PSER; At least one of a PDU set, a data burst, a QoS flow, a DRB, and a PDU corresponding to at least one parameter of at least one of a PDB, a PER, a PSDB, and a PSER; an indication that it has integrity processing requirements; At least one range of a PDU set, a data burst, a QoS flow, a DRB, and a PDU having integrity processing requirements; Multi-stream cooperative instruction, At least one range of a PDU set, a data burst, a QoS flow, a DRB, and a PDU having a multi-stream cooperative processing requirement; At least one hierarchy, At least one projection type; and at least one packet loss policy indication; 18. The scheduling method of claim 17.
21. When one QoS flow is mapped to at least one DRB corresponding to the first logical function, the QoS flow includes multiple PDU sets; and / or When a plurality of QoS flows are mapped to at least one DRB corresponding to the first logical function, each QoS flow among the plurality of QoS flows includes one PDU set; Wherein each PDU set includes PDUs or data packets of one type or priority, or the PDUs or data packets included in each PDU set correspond to the same 5G QoS Indicator (5QI); 20. The scheduling method of claim 18.
22. The information of the first logic function body is information on at least one of at least one first RLC entity, at least one PDCP entity, and at least one L2 entity corresponding to the first logical function; 18. The scheduling method of claim 17.
23. At least one first RLC entity corresponding to the first logical function comprises: at least one PDCP entity corresponding to the at least one first RLC entity; 23. The scheduling method of claim 22.
24. A scheduling apparatus comprising: a first communication unit and a first processing unit; the first communication unit is configured to receive first information transmitted from a network device, the first information including information of at least one logic function; a scheduling device, wherein the first processing unit is configured to process data of the first logic function body based on information of the first logic function body and a first characteristic of the data of the first logic function body, the first logic function body being any one of the at least one logic function body, wherein the data of the first logic function body has at least one relationship, and the processing includes at least one of resource allocation, transmission, reception, and delivery to an upper layer.
25. A scheduling apparatus, comprising: a first transmitting unit and a first receiving unit; the first transmitting unit is configured to transmit first information to a terminal, the first information including information of at least one logic function, wherein the information of the first logic function is used by the terminal to process data of the first logic function, the first logic function being any one of the at least one logic function, the data of the first logic function having at least one relationship, and the processing including at least one of resource allocation, transmission, reception, and delivery to an upper layer; The scheduling device, wherein the first receiving unit is configured to receive data of the first logic function body transmitted from the terminal.
26. a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the steps of the scheduling method according to any one of claims 1 to 16; or A computer-readable storage medium that, when the program is executed by a processor, implements the steps of the scheduling method according to any one of claims 17 to 23.
27. A communications device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program implementing the steps of the scheduling method according to any one of claims 1 to 16 when executed by the processor; or A communications device that implements the steps of the scheduling method according to any one of claims 17 to 23 when said processor executes said computer program.
Citation Information
Patent Citations
Efficient buffer management in multi-hop data transmission
JP2021528904A
Method and apparatus for handling beam failure recovery regarding cell deactivation in a wireless communication system
US20210175955A1