Communication method and device and computer readable storage medium
By configuring delay-aware scheduling and priority transmission of delay-aware emergency packets, the problem that delay-aware emergency packets cannot be transmitted according to delay requirements in low-priority logical channels is solved, and the success rate of data packet transmission and the smoothness of communication services are improved.
Patent Information
- Application Number
- CN202410200880.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-02-22
- Publication Date
- 2025-08-29
AI Technical Summary
In Extended Reality (XR) scenarios, delayed emergency packets may not be successfully transmitted on delay requirements within the low priority logical channel, resulting in discarding and affecting the user's business experience.
By configuring the first information and enabling delayed emergency scheduling, delayed emergency data packets are preferred, and a logical channel that allows participation in delayed emergency scheduling and a logical channel that allows time-delay emergency data packets to be formed to form independent transmission blocks, which preferentially meet delay requirements.
It improves the transmission success rate of delayed emergency data packets and ensures the smooth development of communication services, especially XR services.
Smart Images

Figure CN120568490A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method and device, and a computer-readable storage medium. Background Art
[0002] Delay State Report (DSR) has been introduced in extended reality (XR) scenarios. The terminal device indicates to the network the DSR Media Access Control (MAC) Control Element (CE), which contains the minimum remaining time for each logical channel group (LCG) and the amount of delay-critical packets. The remaining time is the difference between the current packet time and the discard timer expiration time. The shortest remaining time is the shortest remaining time among all packets in the LCG. Delay-critical packets include packets with a remaining time below a threshold, and / or some control packets and retransmission packets. The threshold is configured by the network. When the shortest remaining time within a LCG falls below the threshold, the terminal device triggers DSR. After the network configures uplink authorization, the terminal device performs multiplexing and reassembly, including the Logical Channel Prioritization (LCP) process. When the current LCP groups packets, it will group packets in the order of the priority of the logical channels, that is, the logical channels with higher priorities will be grouped first.
[0003] However, the time-delayed urgent data packet may be in a low-priority logical channel. According to the existing LCP packet assembly order, the time-delayed urgent data packet cannot be successfully assembled during the actual packet assembly, resulting in the time-delayed urgent data packet failing to be successfully transmitted within the delay requirements and then being discarded, affecting the user service experience. Summary of the Invention
[0004] The present application provides a communication method and apparatus, and a solution for improving the transmission success rate of delayed emergency data packets.
[0005] In order to achieve the above objectives, this application provides the following technical solutions:
[0006] In a first aspect, a communication method is provided, the communication method comprising: receiving first information, the first information indicating a first resource and / or indicating enabling of delay-aware scheduling, the first resource being capable of being used to transmit a delay-critical data packet.
[0007] Optionally, the communication method further includes: receiving first configuration information, where the first configuration information includes a logical channel set, and the logical channel set includes at least one logical channel allowed to participate in delay-aware scheduling.
[0008] Optionally, the first information indicates the first resource, and after receiving the first information, the method further includes: using the first resource to send a transmission block, and the data packets in the transmission block are selected from one or more of the following logical channels: a logical channel allowed to participate in delay-aware scheduling; a logical channel with delay-urgent data packets.
[0009] Optionally, the first information indicates that delay-aware scheduling is enabled, and the method further includes: sending a transmission block, wherein the data packets in the transmission block are determined based on one or more of the following: the priority of at least one logical channel, whether the at least one logical channel is allowed to participate in delay-aware scheduling, whether the at least one logical channel includes the delay emergency data packet, and the status of the delay emergency data packet.
[0010] Optionally, the communication method also includes: receiving second information, wherein the second information indicates that the first hybrid automatic repeat request HARQ process prohibits retransmission feedback, and the first HARQ process carries a transmission block containing one or more of the following contents: the delay emergency data packet, the data packet selected after enabling delay-aware scheduling, and the data packet in the logical channel participating in delay-aware scheduling.
[0011] Optionally, the communication method further includes: sending a transmission block, wherein the same transmission block includes a delayed urgent data packet or a non-delayed urgent data packet.
[0012] Optionally, the data packets in the transmission block are selected from a logical channel having delayed urgent data packets.
[0013] Optionally, if there is a delayed emergency data packet in the logical channel with the highest priority, the data packets in the transmission block only include the delayed emergency data packet; if there is no delayed emergency data packet in the logical channel with the highest priority, the data packets in the transmission block only include the non-delayed emergency data packet.
[0014] Optionally, the logical channel with the highest priority includes one or more of the following: a logical channel with the highest priority among all logical channels; a logical channel with the highest priority among logical channels containing data.
[0015] Optionally, the receiving the first information includes: receiving first downlink control information, where the first downlink control information is a new type of downlink control information, or the first downlink control information includes an indication bit, and the indication bit carries the first information.
[0016] In a second aspect, the present application also discloses a communication method, which includes: sending first information, wherein the first information indicates a first resource and / or indicates enabling delay-aware scheduling, and the first resource can be used to transmit delay-critical data packets.
[0017] Optionally, the communication method further includes: sending first configuration information, where the first configuration information includes a logical channel set, and the logical channel set includes at least one logical channel allowed to participate in delay-aware scheduling.
[0018] Optionally, the first information indicates the first resource, and after sending the first information, the method further includes: using the first resource to receive a transmission block, and the data packets in the transmission block are selected from one or more of the following logical channels: a logical channel allowed to participate in delay-aware scheduling; a logical channel with delay-urgent data packets.
[0019] Optionally, the first information indicates that delay-aware scheduling is enabled, and the method further includes: receiving a transmission block, wherein the data packets in the transmission block are determined based on one or more of the following: the priority of at least one logical channel, whether the at least one logical channel is allowed to participate in delay-aware scheduling, whether the at least one logical channel includes the delay emergency data packet, and the status of the delay emergency data packet.
[0020] Optionally, the communication method also includes: sending second information, wherein the second information indicates that the first hybrid automatic repeat request HARQ process prohibits retransmission feedback, and the first HARQ process carries a transmission block including one or more of the following contents: the delay emergency data packet, the data packet selected after enabling delay-aware scheduling, and the data packet in the logical channel participating in delay-aware scheduling.
[0021] Optionally, the communication method further includes: receiving a transmission block, wherein the same transmission block includes a delayed urgent data packet or a non-delayed urgent data packet.
[0022] In a third aspect, the present application also discloses a communication device, which includes: a communication module for receiving first information, wherein the first information indicates a first resource and / or indicates enabling delay-aware scheduling, and the first resource can be used to transmit delay-critical data packets.
[0023] In a fourth aspect, the present application also discloses a communication device, which includes: a communication module for sending first information, wherein the first information indicates a first resource and / or indicates enabling delay-aware scheduling, and the first resource can be used to transmit delay-critical data packets.
[0024] In a fifth aspect, a computer-readable storage medium is provided, on which a computer program is stored. The computer program is executed by a processor to execute any one of the methods provided in the first aspect or the second aspect.
[0025] In a sixth aspect, a communication device is provided, comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and the processor runs the computer program to execute any one of the methods provided in the first aspect.
[0026] In a seventh aspect, a communication device is provided, comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and the processor runs the computer program to execute any one of the methods provided in the second aspect.
[0027] In an eighth aspect, a computer program product is provided, on which a computer program is stored, and the computer program is executed by a processor to execute any one of the methods provided in the first aspect or the second aspect.
[0028] In a ninth aspect, a communication system is provided, comprising the above-mentioned terminal device and the above-mentioned network device.
[0029] In the tenth aspect, an embodiment of the present application further provides a chip (or a data transmission device) on which a computer program is stored, and when the computer program is executed by the chip, the steps of the above method are implemented.
[0030] In the eleventh aspect, an embodiment of the present application also provides a system chip for use in a terminal, wherein the chip system includes at least one processor and an interface circuit, wherein the interface circuit and the at least one processor are interconnected through lines, and the at least one processor is used to execute instructions to execute any one of the methods provided in the first aspect or the second aspect.
[0031] Compared with the existing technology, the technical solution of this application has the following beneficial effects:
[0032] In the technical solution of the present application, a terminal device receives first information, and the first information indicates a first resource and / or indicates the activation of delay-aware scheduling. The first resource can be used to transmit delay-urgent data packets. By configuring the first information, the technical solution of the present application enables the terminal device to use the first resource to preferentially transmit delay-urgent data packets under the instruction of the first information, or to activate delay-aware scheduling to preferentially transmit delay-urgent data packets, thereby giving priority to ensuring the transmission of delay-urgent data packets and improving communication services, especially the smooth development of XR services.
[0033] Furthermore, the terminal device receives first configuration information, the first configuration information including a logical channel set, the logical channel set including at least one logical channel allowed to participate in delay-aware scheduling. The technical solution of the present application configures the first configuration information to enable the terminal device to perform delay-aware scheduling within the logical channel set to better meet the delay requirements of delay-critical data packets.
[0034] Furthermore, the same transmission block can include either delayed emergency data packets or non-delayed emergency data packets. In the technical solution of this application, since delayed emergency data packets and non-delayed emergency data packets have different urgency levels and different impacts on services, they can form independent transmission blocks, thereby further ensuring the smooth operation of communication services. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] Figure 1 This is an interactive flow chart of a communication method provided in an embodiment of the present application;
[0036] Figure 2 is an interactive flow chart of another communication method provided in an embodiment of the present application;
[0037] Figure 3 This is an interactive flow chart of another communication method provided in an embodiment of the present application;
[0038] Figure 4 This is an interactive flow chart of another communication method provided in an embodiment of the present application;
[0039] Figure 5 This is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0040] Figure 6 This is a hardware structure diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0041] The communication systems to which the embodiments of the present application are applicable include, but are not limited to, Long Term Evolution (LTE) systems, fifth-generation (5G) systems, new radio (NR) systems, and future evolution systems or multiple communication convergence systems. Among them, the 5G system can be a non-standalone (NSA) 5G system or a standalone (SA) 5G system. The technical solution of the present application is also applicable to different network architectures, including but not limited to relay network architecture, dual-connection architecture, vehicle-to-everything architecture and other architectures.
[0042] This application mainly relates to the communication between terminal devices and network devices. Among them:
[0043] The network device in the embodiment of the present application may also be referred to as an access network device, for example, a base station (BS) (also referred to as a base station device), which is a device deployed in a radio access network (RAN) to provide wireless communication functions. For example, the devices that provide base station functions in the second-generation (2G) network include the base transceiver station (BTS), the devices that provide base station functions in the third-generation (3G) network include the node B (NodeB), and the devices that provide base station functions in the fourth-generation (4G) network include the evolved node B (eNB). In wireless local area networks (WLAN), the device that provides base station functions is the access point (AP), and the devices that provide base station functions in NR are the next generation node base station (gNB) and the evolved node B (ng-eNB). The gNB and the terminal device communicate using NR technology, and the ng-eNB and the terminal device communicate using evolved universal terrestrial radio access (E-UTRA) technology. Both gNB and ng-eNB can be connected to the 5G core network. The network devices in the embodiments of the present application also include devices that provide base station functions in future new communication systems, etc.
[0044] The terminal equipment in the embodiments of the present application may refer to various forms of access terminals, user units, user stations, mobile stations, mobile stations (MS), remote stations, remote terminals, mobile devices, user terminals, wireless communication devices, user agents or user devices. The terminal equipment may also be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a future 5G network or a terminal device in a future evolved Public Land Mobile Network (PLMN), etc., and the embodiments of the present application are not limited thereto. The terminal equipment may also be referred to as User Equipment (UE), a terminal, etc.
[0045] As described in the background technology, the time-delayed urgent data packet may be in a low-priority logical channel. According to the existing LCP packet assembly order, during the actual packet assembly, it is limited by the scheduling resources allocated by the network side (for example, the resource size limit of the allocated scheduling resources, etc.), and the time-delayed urgent data packet cannot be successfully assembled. As a result, the time-delayed urgent data packet cannot be successfully transmitted within the delay requirements and is then discarded, affecting the user service experience.
[0046] This application designs a logical channel that participates in delay-aware scheduling. By configuring the first information, the terminal device can use the first resource to prioritize the transmission of delay-critical data packets under the instruction of the first information, or enable delay-aware scheduling to prioritize the transmission of delay-critical data packets, thereby prioritizing the transmission of delay-critical data packets and improving communication services, especially the smooth development of XR services.
[0047] In the technical solution of this application, delay-aware scheduling refers to a scheduling method that takes into account the remaining time in the logical channel, including considering the delay information of the data packet in the logical channel in the processes such as uplink resource allocation, logical channel priority adjustment, multiplexing and assembly, and logical channel prioritization.
[0048] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, the specific embodiments of the present application are described in detail below with reference to the accompanying drawings.
[0049] See also Figure 1 The method provided in this application specifically includes the following steps:
[0050] Step 101: A network device sends first information to a terminal device.
[0051] It is understood that, in a specific implementation, the communication method can be implemented in the form of a software program, which runs in a processor integrated within a chip or chip module. The method can also be implemented in the form of software combined with hardware, which is not limited in this application.
[0052] In a non-limiting embodiment, the first information may indicate a first resource, and the first resource may be used to transmit a delay-critical packet. Specifically, the first resource may be used to transmit a delay-critical packet, i.e., may transmit a delay-critical packet or may not transmit a delay-critical packet; the first resource may also transmit both a delay-critical packet and a non-delay-critical packet simultaneously. Alternatively, the first resource may be used only to transmit a delay-critical packet.
[0053] In another non-limiting embodiment, the first information may indicate that delay-aware scheduling is enabled. Enabling delay-aware scheduling means that when the terminal device sends a transmission block (TB), data packets in the transmission block are determined based on one or more of the following: a priority of at least one logical channel, whether at least one logical channel is allowed to participate in delay-aware scheduling, whether at least one logical channel includes a delay-critical data packet, and a status of the delay-critical data packet.
[0054] In a specific implementation, the network device sends first downlink control information to the terminal device, where the first downlink control information is a new type of downlink control information (Downlink Control Information, DCI).
[0055] That is to say, by enhancing the uplink grant (UL Grant), when the terminal device receives a new type of downlink control information, the terminal device can know that the authorized resources (that is, the first resources) can be used to transmit delay-critical data packets, or enable delay-aware LCP.
[0056] In another specific embodiment, the network device sends first downlink control information to the terminal device, the first downlink control information including an indication bit, the indication bit carrying the first information. In other words, the network device explicitly indicates the first resource to the terminal device or whether to enable delay-aware scheduling through the indication bit.
[0057] In a non-limiting embodiment, the network device may configure a logical channel for the terminal device to allow it to participate in delay-aware scheduling.
[0058] Please refer to Figure 2 In step 201, the network device sends first configuration information to the terminal device. The first configuration information includes a logical channel set, and the logical channel set includes at least one logical channel allowed to participate in delay-aware scheduling.
[0059] In this embodiment, the terminal device can know which logical channels are allowed to participate in delay-aware scheduling through the first configuration information. Therefore, the terminal device can select data packets from the data packets of the above-mentioned logical channels allowed to participate in delay-aware scheduling to form a transmission block.
[0060] Furthermore, the terminal device may also select data packets from logical channels that are allowed to participate in delay-aware scheduling and have delay-critical data packets to form a transmission block.
[0061] In another specific embodiment, the terminal device may not be restricted by the above logical channel set and may directly select data packets from the logical channel with delayed urgent data packets to form a transmission block.
[0062] For example, the terminal device selects a logical channel that is allowed to participate in delay-aware scheduling; or, the terminal device selects a logical channel in which there are delayed urgent data packets (statistically counted by the terminal device); or, the terminal device selects a logical channel that is allowed to participate in delay-aware scheduling and there are delayed urgent data packets.
[0063] In a non-limiting embodiment, before step 201, the network device may send first information to the terminal device. When the first information indicates that delay-aware scheduling is enabled, the terminal device selects data packets from data packets of logical channels allowed to participate in delay-aware scheduling and / or logical channels with delay-critical data packets to form a transmission block.
[0064] When the first information indicates the first resource, the terminal device selects data packets from among the data packets of the logical channels permitted to participate in delay-aware scheduling and / or the logical channels with delay-critical data packets to form a transport block. In other words, the data packets in the transport block are selected from the logical channels permitted to participate in delay-aware scheduling and / or the logical channels with delay-critical data packets.
[0065] In step 202, the terminal device sends a transport block to the network device.
[0066] It should be noted that the serial numbers of the steps in this embodiment do not limit the execution order of the steps.
[0067] In an optional embodiment, the terminal device may selectively perform step 202. That is, the terminal device sends a transport block, and the data packets in the transport block are determined based on one or more of the following: the priority of at least one logical channel, whether the at least one logical channel includes a time-delayed urgent data packet, and the status of the time-delayed urgent data packet.
[0068] For example, the terminal device selects data packets from a logical channel including time-delayed urgent data packets to form a transmission block.
[0069] For another example, in a logical channel including a time-delayed urgent data packet, the terminal device selects data packets to form a transmission block according to the status of the time-delayed urgent data packet.
[0070] For another example, the terminal device selects a logical channel including a delayed urgent data packet according to the priority of the logical channel, and then selects a data packet to form a transmission block according to the status of the delayed urgent data packet.
[0071] In one variation, reference is made to Figure 2 The terminal device may also selectively receive the first information and execute step 202. In the case where the first information indicates the first resource, the terminal device sends the transport block using the first resource.
[0072] When the first information indicates that delay-aware scheduling is enabled, the data packets in the transmission block are determined based on one or more of the following: the priority of at least one logical channel, whether at least one logical channel is allowed to participate in delay-aware scheduling, whether at least one logical channel includes delay-critical data packets, and the status of the delay-critical data packets.
[0073] For example, the terminal device selects data packets to form a transmission block in a logical channel that is allowed to participate in delay-aware scheduling.
[0074] For example, the terminal device selects data packets to form a transmission block in a logical channel that is allowed to participate in delay-aware scheduling and includes delay-critical data packets.
[0075] For another example, in a logical channel that is allowed to participate in delay-aware scheduling and includes delay-critical data packets, the terminal device selects data packets to form a transmission block according to the status of the delay-critical data packets. Furthermore, the network device may pre-configure a priority range for the logical channels that participate in delay-aware scheduling. For logical channels whose priorities fall outside the priority range, the priority of the logical channel cannot be adjusted, but the logical channel may participate in the packetization process of the transmission block, that is, the data in the transmission block may also come from logical channels that are not allowed to participate in delay-aware scheduling. The data in the transmission block may also include non-delay-critical data packets.
[0076] In other words, the first resource is used first to transmit delayed urgent data packets. If there is any first resource left, non-delayed urgent data packets can be transmitted, thereby ensuring that delayed urgent data packets are transmitted first and meeting the delay requirements of delayed urgent data packets.
[0077] In a non-limiting example, see Figure 3 In step 301, the network device sends second information to the terminal device. The second information indicates that a first Hybrid Automatic Repeat reQuest (HARQ) process is prohibited from providing retransmission feedback. The first HARQ process carries a transport block containing one or more of the following: a delay-critical data packet, a data packet selected after enabling delay-aware scheduling, and a data packet in a logical channel participating in delay-aware scheduling.
[0078] In this embodiment, for delay-critical data packets, HARQ retransmission feedback is not required to reduce latency. The network device may configure, through the second information, the HARQ process and / or the HARQ process carrying the following transport blocks, namely, transport blocks including delay-critical data packets, data packets selected after enabling delay-aware scheduling, and / or data packets in a logical channel associated with delay-aware scheduling, to disable retransmission feedback or not start the HARQ timer (including the retransmission timer). Exemplarily, this configuration may be uplinkHARQ-FeedbackDisabled.
[0079] In a non-limiting example, see Figure 4 In step 401, the terminal device sends a transmission block to the network device. The same transmission block includes delayed urgent data packets or non-delayed urgent data packets. In other words, delayed urgent data packets and non-delayed urgent data packets are not grouped into the same transmission block.
[0080] Furthermore, the data packets in the transport block are selected from a logical channel having delayed urgent data packets.
[0081] In this embodiment, the terminal device determines the data packet in the transmission block according to one or more of the following: whether the logical channel includes the time-delayed urgent data packet and the status of the time-delayed urgent data packet.
[0082] For example, the terminal device selects data packets in a logical channel with delayed urgent data packets to form a transmission block.
[0083] For another example, the terminal device selects data packets in a logical channel having delayed urgent data packets to form a transmission block according to the status of the delayed urgent data packets.
[0084] In an optional embodiment, the terminal device may receive first information before sending a transport block. If the first information indicates the first resource, it means that the currently scheduled resource is a resource for transmitting a delayed emergency data packet. In this case, when selecting a logical channel, the terminal device excludes the logical channel without the delayed emergency data packet.
[0085] More specifically, during packetization, the same logical channel may contain both time-critical and non-time-critical data packets. In this case, only the time-critical data packets are grouped into a transmission block. In other words, for different logical channels, their time-critical data packets are grouped into a transmission block.
[0086] If the first information indicates that delay-aware scheduling is enabled, this means that a logical channel that is allowed to participate in delay-aware scheduling exists. The terminal device then determines the data packets in the transport block based on one or more of the following: whether the logical channel is allowed to participate in delay-aware scheduling, whether the logical channel includes a delay-critical data packet, and the status of the delay-critical data packet.
[0087] Furthermore, if the network device does not configure the first information for the terminal device, the terminal device may form a transmission block based on whether the logical channel with the highest priority during actual packet formation has a delayed urgent data packet.
[0088] In a specific implementation, if there is a delayed urgent data packet in the highest priority logical channel, the data packets in the transmission block only include the delayed urgent data packet; if there is no delayed urgent data packet in the highest priority logical channel, the data packets in the transmission block only include the non-delayed urgent data packet.
[0089] Furthermore, the logical channel with the highest priority includes one or more of the following: a logical channel with the highest priority among all logical channels; a logical channel with the highest priority among logical channels containing data.
[0090] Specifically, when the priorities of the logical channels are the same, whether the logical channel contains a delayed urgent data packet, the remaining time of the delayed urgent data packet, the data volume of the delayed urgent data packet, etc. are considered during packet assembly.
[0091] Furthermore, when the remaining time and data volume of the delayed urgent data packets are also the same, they can be sorted according to the identifiers of the logical channels when grouping the packets.
[0092] For more specific implementation methods of the embodiments of the present application, please refer to the aforementioned embodiments, which will not be repeated here.
[0093] Please refer to Figure 5 , Figure 5 A communication device 50 is shown, which may include:
[0094] The communication module 501 is configured to receive first information, where the first information indicates a first resource and / or indicates enabling of delay-aware scheduling, and the first resource can be used to transmit a delay-critical data packet.
[0095] Furthermore, the communication module 501 may also receive first configuration information, where the first configuration information includes a logical channel set, and the logical channel set includes at least one logical channel allowed to participate in delay-aware scheduling.
[0096] Furthermore, the communication module 501 may also use the first resource to send a transport block, where data packets in the transport block are selected from one or more of the following logical channels: a logical channel allowed to participate in delay-aware scheduling; a logical channel with delay-critical data packets.
[0097] Furthermore, the communication module 501 can also send a transmission block, and the data packets in the transmission block are determined based on one or more of the following: the priority of at least one logical channel, whether at least one logical channel is allowed to participate in delay-aware scheduling, whether at least one logical channel includes delay-urgent data packets, and the status of the delay-urgent data packets.
[0098] Furthermore, the communication module 501 can also receive second information, wherein the second information indicates that the first hybrid automatic repeat request HARQ process prohibits retransmission feedback, and the first HARQ process carries a transmission block containing one or more of the following contents: the delay emergency data packet, the data packet selected after enabling delay-aware scheduling, and the data packet in the logical channel participating in delay-aware scheduling.
[0099] Furthermore, the communication module 501 may also send a transmission block, where the same transmission block includes a delayed urgent data packet or a non-delayed urgent data packet.
[0100] In a specific implementation, the above-mentioned communication device 50 can correspond to a chip with communication function in the terminal equipment, such as a system-on-a-chip (SOC), a baseband chip, etc.; or correspond to a chip module in the terminal equipment that includes a power control parameter determination function; or correspond to a chip module with a data processing function chip, or correspond to the terminal equipment.
[0101] In another non-limiting embodiment, the communication module 501 is configured to send the first information.
[0102] Furthermore, the communication module 501 may also send first configuration information, where the first configuration information includes a logical channel set, and the logical channel set includes at least one logical channel allowed to participate in delay-aware scheduling.
[0103] Furthermore, the communication module 501 may also use the first resource to receive a transport block, where data packets in the transport block are selected from one or more of the following logical channels: a logical channel allowed to participate in delay-aware scheduling; a logical channel with delay-critical data packets.
[0104] Furthermore, the communication module 501 can also receive a transmission block, and the data packets in the transmission block are determined based on one or more of the following: the priority of at least one logical channel, whether at least one logical channel is allowed to participate in delay-aware scheduling, whether at least one logical channel includes delay-urgent data packets, and the status of the delay-urgent data packets.
[0105] Furthermore, the communication module 501 can also send second information, wherein the second information indicates that the first hybrid automatic repeat request HARQ process prohibits retransmission feedback, and the first HARQ process carries a transmission block containing one or more of the following contents: the delay emergency data packet, the data packet selected after enabling delay-aware scheduling, and the data packet in the logical channel participating in delay-aware scheduling.
[0106] Furthermore, the communication module 501 may also receive a transmission block, where the same transmission block includes a delayed urgent data packet or a non-delayed urgent data packet.
[0107] In a specific implementation, the above-mentioned communication device 50 can correspond to a chip with communication function in a network device, such as an SOC, a baseband chip, etc.; or correspond to a chip module with communication function in a network device; or correspond to a chip module with a data processing function chip, or correspond to a network device.
[0108] For other related descriptions about the communication device 50 , reference may be made to the related descriptions in the aforementioned embodiments, which will not be repeated here.
[0109] Regarding the various modules / units contained in the various devices and products described in the above embodiments, they can be software modules / units, hardware modules / units, or partly software modules / units and partly hardware modules / units. For example, for various devices and products applied to or integrated into a chip, the various modules / units contained therein can all be implemented in the form of hardware such as circuits, or at least part of the modules / units can be implemented in the form of software programs, which run on the processor integrated inside the chip, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated into a chip module, the various modules / units contained therein can all be implemented in the form of hardware such as circuits, and different modules / units can be located in the same component of the chip module (such as a chip, circuit module, etc.) or in different components, or at least part of the modules / units can be implemented in the form of software programs. It is implemented in the form of a software program, which runs on the processor integrated inside the chip module, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated in the terminal equipment, the various modules / units contained therein can be implemented in the form of hardware such as circuits, and different modules / units can be located in the same component (for example, chip, circuit module, etc.) or different components in the terminal equipment, or, at least some modules / units can be implemented in the form of a software program, which runs on the processor integrated inside the terminal equipment, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits.
[0110] The present application also discloses a storage medium, which is a computer-readable storage medium having a computer program stored thereon. When the computer program is run, the steps of the method shown in the aforementioned embodiment can be executed. The storage medium may include a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc. The storage medium may also include a non-volatile memory or a non-transitory memory, etc.
[0111] Please refer to Figure 6 The embodiment of the present application also provides a hardware structure diagram of a communication device. The device includes a processor 601, a memory 602 and a transceiver 603.
[0112] Processor 601 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application. Processor 601 may also include multiple CPUs, and processor 601 may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. The processor here may refer to one or more devices, circuits, or processing cores for processing data (such as computer program instructions).
[0113] The memory 602 may be a ROM or other type of static storage device that can store static information and instructions, a RAM or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of an instruction or data structure and can be accessed by a computer, and the embodiments of the present application do not impose any restrictions on this. The memory 602 can be independent (in this case, the memory 602 can be located outside the device or inside the device), or it can be integrated with the processor 601. Among them, the memory 602 can contain computer program code. The processor 601 is used to execute the computer program code stored in the memory 602, thereby implementing the method provided in the embodiments of the present application.
[0114] The processor 601, memory 602, and transceiver 603 are connected via a bus. The transceiver 603 is used to communicate with other devices or a communication network. Optionally, the transceiver 603 may include a transmitter and a receiver. The device used to implement the receiving function in the transceiver 603 can be considered a receiver, which is used to perform the receiving steps in the embodiments of the present application. The device used to implement the transmitting function in the transceiver 603 can be considered a transmitter, which is used to perform the transmitting steps in the embodiments of the present application.
[0115] when Figure 6 The schematic diagram shown in FIG. 1 is used to illustrate the structure of the terminal device involved in the above embodiment. The processor 601 is used to control and manage the actions of the terminal device. For example, the processor 601 is used to support the terminal device to execute Figure 1 Step 101 in , or Figure 2 Steps 201, 202, and 203 in , or Figure 3 Step 301 in , or Figure 4 The terminal device may perform steps 401 of the above, and / or other processes described in the embodiments of the present application. The processor 601 may communicate with other network entities, such as the aforementioned network devices, via the transceiver 603. The memory 602 is configured to store program code and data for the terminal device. When the processor executes the computer program, it may control the transceiver 603 to receive DCI.
[0116] when Figure 6 The schematic diagram of the structure shown is used to illustrate the structure of the network device involved in the above embodiment. The processor 601 is used to control and manage the actions of the network device. For example, the processor 601 is used to support the network device to execute Figure 1 Step 101 in , or Figure 2 Steps 201, 202, and 203 in , or Figure 3 Step 301 in , or Figure 4 The network device may perform steps 401 in the above-described embodiment and / or other processes described in the embodiments of the present application. The processor 601 may communicate with other network entities, such as the terminal device described above, via the transceiver 603. The memory 602 is used to store program code and data for the network device. When the processor executes the computer program, it may control the transceiver 603 to transmit DCI.
[0117] The embodiment of the present application defines the unidirectional communication link from the access network to the terminal device as a downlink, the data transmitted on the downlink is downlink data, and the transmission direction of the downlink data is called the downlink direction; and the unidirectional communication link from the terminal device to the access network is an uplink, the data transmitted on the uplink is uplink data, and the transmission direction of the uplink data is called the uplink direction.
[0118] It should be understood that the term "and / or" in this document simply describes a relationship between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " in this document indicates that the related objects are in an "or" relationship.
[0119] The term "plurality" used in the embodiments of the present application refers to two or more.
[0120] The first, second, etc. descriptions appearing in the embodiments of this application are only for illustration and distinction of the description objects. There is no order, nor does it indicate any special limitation on the number of devices in the embodiments of this application, and cannot constitute any limitation on the embodiments of this application.
[0121] The "connection" appearing in the embodiments of the present application refers to various connection methods such as direct connection or indirect connection to achieve communication between devices, and the embodiments of the present application do not impose any limitations on this.
[0122] The above embodiments can be implemented in whole or in part by software, hardware, firmware or any other combination. When implemented using software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer program are loaded or executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired or wireless means.
[0123] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0124] In the several embodiments provided in this application, it should be understood that the disclosed methods, devices, and systems can be implemented in other ways. For example, the device embodiments described above are merely schematic; for example, the division of the units is merely a logical function division, and there may be other division methods in actual implementation; for example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, indirect coupling or communication connection of devices or units, which may be electrical, mechanical, or other forms.
[0125] The 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, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0126] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may be physically included separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0127] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium and includes a number of instructions for causing a computer device (which can be a personal computer, server, or network device, etc.) to perform some steps of the method described in each embodiment of the present application.
[0128] Although the present application is disclosed as above, the present application is not limited thereto. Any person skilled in the art may make various changes and modifications without departing from the spirit and scope of the present application. Therefore, the scope of protection of the present application shall be based on the scope defined by the claims.
Claims
1. A communication method, characterized in that: include: First information is received, where the first information indicates a first resource and / or indicates enabling of delay-aware scheduling, and the first resource can be used to transmit a delay-critical data packet.
2. The communication method according to claim 1, wherein: Also includes: First configuration information is received, where the first configuration information includes a logical channel set, where the logical channel set includes at least one logical channel allowed to participate in delay-aware scheduling.
3. The communication method according to claim 1, wherein: The first information indicates the first resource, and after receiving the first information, the step further includes: A transport block is sent using the first resource, where data packets in the transport block are selected from one or more of the following logical channels: Logical channels that are allowed to participate in delay-aware scheduling; logical channels with delay-critical data packets.
4. The communication method according to claim 1, wherein: The first information indicates enabling of delay-aware scheduling, and the method further includes: Sending a transport block, wherein the data packets in the transport block are determined based on one or more of the following: The priority of at least one logical channel, whether the at least one logical channel is allowed to participate in delay-aware scheduling, whether the at least one logical channel includes the delay emergency data packet, and the status of the delay emergency data packet.
5. The communication method according to claim 1, wherein: Also includes: receiving second information, where the second information indicates that a first hybrid automatic repeat request (HARQ) process is prohibited from providing retransmission feedback, where the first HARQ process carries a transport block containing one or more of the following: The delay-urgent data packets, the data packets selected after enabling delay-aware scheduling, and the data packets in the logical channels participating in delay-aware scheduling. The communication method according to claim 1 , wherein: Also includes: A transmission block is sent, wherein the same transmission block includes a delayed urgent data packet or a non-delayed urgent data packet.
7. The communication method according to claim 6, wherein: The data packets in the transport block are selected from a logical channel having delayed urgent data packets.
8. The communication method according to claim 6, wherein: If there is a delayed urgent data packet in the logical channel with the highest priority, the data packets in the transmission block only include the delayed urgent data packet; if there is no delayed urgent data packet in the logical channel with the highest priority, the data packets in the transmission block only include the non-delayed urgent data packet.
9. The communication method according to claim 8, wherein: The highest priority logical channel includes one or more of the following: The logical channel with the highest priority among all logical channels; The logical channel with the highest priority among the logical channels containing data.
10. The communication method according to any one of claims 1 to 9, characterized in that: The receiving the first information includes: First downlink control information is received, where the first downlink control information is downlink control information of a new type, or the first downlink control information includes an indication bit, and the indication bit carries the first information.
11. A communication method, characterized in that: include: First information is sent, where the first information indicates a first resource and / or indicates enabling of delay-aware scheduling, and the first resource can be used to transmit a delay-critical data packet.
12. The communication method according to claim 11, wherein: Also includes: First configuration information is sent, where the first configuration information includes a logical channel set, where the logical channel set includes at least one logical channel allowed to participate in delay-aware scheduling.
13. The communication method according to claim 11, wherein: The first information indicates the first resource, and the sending of the first information further includes: A transport block is received using the first resource, where data packets in the transport block are selected from one or more of the following logical channels: a logical channel allowed to participate in delay-aware scheduling; and a logical channel with delay-critical data packets.
14. The communication method according to claim 11, wherein: The first information indicates enabling of delay-aware scheduling, and the method further includes: A transport block is received, where a data packet in the transport block is determined based on one or more of the following: a priority of at least one logical channel, whether the at least one logical channel is allowed to participate in delay-aware scheduling, whether the at least one logical channel includes the delay-urgent data packet, and a status of the delay-urgent data packet.
15. The communication method according to claim 11, wherein: Also includes: Sending second information, where the second information instructs a first hybrid automatic repeat request (HARQ) process to prohibit retransmission feedback, where the first HARQ process carries a transport block including one or more of the following: The delay-urgent data packets, the data packets selected after enabling delay-aware scheduling, and the data packets in the logical channels participating in delay-aware scheduling.
16. The communication method according to claim 11, wherein: Also includes: A transmission block is received, where the same transmission block includes a delayed urgent data packet or a non-delayed urgent data packet.
17. A communication device, characterized in that: include: The communication module is configured to receive first information, where the first information indicates a first resource and / or indicates enabling of delay-aware scheduling, and the first resource can be used to transmit a delay-critical data packet.
18. A communication device, characterized in that: include: The communication module is configured to send first information, where the first information indicates a first resource and / or indicates enabling of delay-aware scheduling, and the first resource can be used to transmit a delay-critical data packet.
19. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the communication method according to any one of claims 1 to 16 are executed.
20. A communication device comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, characterized in that: When the processor runs the computer program, the processor performs the steps of the communication method according to any one of claims 1 to 10.
21. A communication device comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, characterized in that: When the processor runs the computer program, the processor performs the steps of the communication method according to any one of claims 11 to 16.