Communication method and related equipment

Scheduled by the number of frames to be transmitted by the terminal device, the signal transmission delay problem in the prior art is solved, and the user experience and resource utilization are improved.

CN119172861APending Publication Date: 2024-12-20HUAWEI TECH CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202310741809.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-20
Publication Date
2024-12-20

AI Technical Summary

Technical Problem

When the existing scheduling algorithm ensures fairness, it may cause the terminal device's signal to be unable to be transmitted within the specified delay requirements, affecting the user experience.

Method used

The signal of the terminal device is scheduled through the number of frames to be transmitted by the terminal device. The network device receives information to determine the number of frames to be transmitted, and based on this, it is necessary to send or receive the device with more frames to be transmitted. Signal.

Benefits of technology

To a certain extent, the signal cannot be transmitted within a specified delay is avoided, which improves the user experience and improves the utilization rate of system resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119172861A_ABST
    Figure CN119172861A_ABST
Patent Text Reader

Abstract

The invention provides a communication method and related equipment, which are used for scheduling signals of terminal equipment according to the number of frames to be transmitted of the terminal equipment, and can avoid the situation that the signals of the terminal equipment cannot be transmitted within a specified time delay requirement to a certain extent so as to improve user experience. In the method, a network device receives N pieces of first information, the N pieces of first information are respectively used for determining the number of frames to be transmitted of N terminal devices, and N is an integer greater than 1; the network equipment sends or receives signals of M pieces of terminal equipment in the N pieces of terminal equipment based on the priority of the N pieces of terminal equipment, and the priority of the N pieces of terminal equipment is determined based on the number of frames to be transmitted of the N pieces of terminal equipment; wherein the signals of the M terminal devices are used for bearing part or all of the frames to be transmitted of the M terminal devices, and M is an integer smaller than or equal to N.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] In a communication system, network devices can determine the priority of each terminal device based on a scheduling algorithm, and send or receive signals from each terminal device based on the priority. Based on the optimization of the scheduling algorithm, network services can be provided to more terminal devices through limited communication resources as much as possible, thereby increasing system capacity.

[0003] At present, the scheduling algorithm can consider parameters such as the channel quality between the terminal device and the network device and / or the historical transmission rate of the terminal device. For example, the higher the channel quality corresponding to a terminal device, the higher its priority; for another example, the higher the historical transmission rate corresponding to a terminal device, the lower its priority. As a result, the signals of different terminal devices present the characteristics of alternating transmission in a macro sense.

[0004] However, the service data of the terminal device (such as extended reality (XR) service data) may have timeliness requirements, that is, the service data of the terminal device needs to be transmitted within the specified delay requirement. In order to achieve fairness, the above scheduling algorithm will cause the signals of different terminal devices to be transmitted alternately, which may cause the signals of some or all terminal devices to fail to be transmitted within the specified delay requirement, affecting the user experience. Summary of the invention

[0005] The present application provides a communication method and related equipment for scheduling the signal of a terminal device according to the number of frames to be transmitted by the terminal device, which can avoid the situation where the signal of the terminal device cannot be transmitted within the specified delay requirement to a certain extent, so as to improve the user experience.

[0006] In the first aspect of the present application, a communication method is provided, which is executed by a network device, or the method is executed by some components in the network device (such as a processor, a chip or a chip system, etc.), or the method can also be implemented by a logic module or software that can realize all or part of the functions of the network device. In the first aspect and its possible implementation, the communication method is described as an example in which it is executed by a network device. In this method, the network device receives N first information, and the N first information is used to determine the number of frames to be transmitted of N terminal devices, where N is an integer greater than 1; the network device sends or receives signals of M terminal devices among the N terminal devices based on the priority of the N terminal devices, and the priority of the N terminal devices is determined based on the number of frames to be transmitted of the N terminal devices; wherein the signals of the M terminal devices are used to carry part or all of the frames to be transmitted of the M terminal devices, and M is an integer less than or equal to N.

[0007] Based on the above technical solution, after receiving N first information, the network device can determine the number of frames to be transmitted of the N terminal devices based on the N first information; thereafter, the network device can determine the priority of the N terminal devices based on the number of frames to be transmitted of the N terminal devices, and send or receive signals of M terminal devices among the N terminal devices based on the priority. In other words, the network device sends or receives signals of the terminal device based on the number of frames to be transmitted of the terminal device, that is, the network device schedules the signals of the terminal device based on the number of frames to be transmitted of the terminal device. Among them, since the number of frames to be transmitted of the terminal device is related to the timeliness of the service data of the terminal device, the network device schedules the signals of the terminal device according to the number of frames to be transmitted of the terminal device, which can avoid the situation that the signals of the terminal device cannot be transmitted within the specified delay requirements to a certain extent, so as to improve the user experience.

[0008] It should be understood that the frames to be transmitted (as well as the uplink frames, downlink frames, etc. mentioned later) may include video frames, image frames, etc.

[0009] Optionally, the frame to be transmitted may be information to be transmitted that has timeliness, that is, the information to be transmitted may have great differences at different times. For example, if the information to be transmitted can be successfully received before a certain moment, the receiver of the information to be transmitted will be able to process the information to be transmitted in time, and accordingly, the information to be transmitted can be called valid information; and if the information to be transmitted is not successfully received before the moment, the receiver of the information to be transmitted will not be able to process the information to be transmitted in time, and accordingly, the information to be transmitted can be understood as invalid information. Among them, the frame to be transmitted can be replaced by other information to be transmitted that has timeliness, such as neural network data, positioning data, etc. used to improve image quality or video quality in XR scenarios. Thereby, the above technical solution can be applied to the scheduling of other information to be transmitted that has timeliness.

[0010] It should be understood that before the transmission information of the terminal device starts to be transmitted, the transmission information of the terminal device may be the information to be transmitted of the terminal device; after the transmission information of the terminal device is transmitted, the transmission information of the terminal device may include the transmitted information and the information to be transmitted.

[0011] Alternatively, the transmitted information may be referred to as successfully transmitted information, successfully received information, and the like.

[0012] Optionally, the transmission information of the terminal device (or the terminal device corresponding to the frame to be transmitted) may have a frame satisfaction rate requirement, which can indicate a ratio (or a coefficient, etc.), that is, when the frames successfully sent or successfully received by the terminal device meet the ratio, the transmission information sent or received by the terminal device meets the frame satisfaction rate requirement, and the terminal device can be called a satisfied user.

[0013] Further optionally, for downlink transmission, the network device can receive downlink transmission information from a service server or locally generate N terminal devices. For the downlink transmission information of the N terminal devices, the network device can determine the N first queues corresponding to the N terminal devices (since the information in the first queue is specifically the service information actually to be transmitted, for this reason, the first queue can be called a service queue). Considering the frame satisfaction rate requirement, since the network device can meet the frame satisfaction rate requirement by successfully sending a certain proportion of frames, that is, the network device may not need to send all frames, accordingly, the network device can determine the N first queues corresponding to the N terminal devices (since the information in the second queue is specifically the service information to be transmitted simulated based on the frame satisfaction rate requirement, for this reason, the second queue can be called a virtual queue).

[0014] Further optionally, for uplink transmission, for any terminal device among the N terminal devices, the any terminal device can receive uplink transmission information of any terminal device generated by other devices or locally, and for the uplink transmission information of the any terminal device, the any terminal device can determine the first queue corresponding to the any terminal device (since the information in the first queue is specifically the service information actually to be transmitted, for this reason, the first queue can be called a service queue). Considering the frame satisfaction rate requirement, since the any terminal device can meet the frame satisfaction rate requirement by successfully sending a certain proportion of frames, that is, any terminal device may not need to send all frames, accordingly, any terminal device can determine the second queue corresponding to the any terminal device (since the information in the second queue is specifically the service information to be transmitted simulated based on the frame satisfaction rate requirement, for this reason, the second queue can be called a virtual queue).

[0015] In other words, the transmission information of the terminal device includes the downlink transmission information located at the network device and / or the uplink transmission information located at the terminal device, and the transmission queue where the transmission information of the terminal device is located can be the first queue or the second queue. For example, without considering the frame satisfaction rate requirement or the ratio corresponding to the frame satisfaction rate requirement is 1, the transmission queue where the transmission information is located can be called the first queue; for another example, when considering the frame satisfaction rate requirement, the transmission queue where the transmission information is located can be called the second queue.

[0016] It should be understood that due to limited network resources, in the implementation process of the network device sending or receiving signals of M terminal devices among the N terminal devices based on the priorities of the N terminal devices, when the current network resources are less than the resources used to carry the N network devices, the network device can send signals to M terminal devices among the N terminal devices, and M is less than N; and when the current network resources are greater than or equal to the resources used to carry the N network devices, the network device can send signals to the N terminal devices.

[0017] In a possible implementation of the first aspect, the frames to be transmitted by the N terminal devices are downlink frames; wherein the N first information respectively indicate the number of transmission frames successfully received by the N terminal devices.

[0018] Based on the above technical solution, when the frames to be transmitted by the N terminal devices are downlink frames, the above technical solution can be applied to the downlink transmission scenario. The N first information respectively indicates the number of transmission frames successfully received by the N terminal devices, so that the network device can determine the number of frames to be transmitted by the N terminal devices based on the number of transmission frames successfully received by the N terminal devices.

[0019] In a possible implementation of the first aspect, the first information includes at least one of a hybrid automatic repeat request acknowledgement (HARQ ACK), a hybrid automatic repeat request negative acknowledgement (HARQ NACK), and frame satisfaction rate information, and the frame satisfaction rate information is determined based on the number of successfully received frames and the expected number of successfully received frames.

[0020] Based on the above technical solution, when the first information indicates the number of transmission frames successfully received by the terminal device, the first information may include at least one of the above items to enhance the flexibility of the solution implementation.

[0021] In a possible implementation of the first aspect, the N first information are respectively used to determine the number of frames to be transmitted by N terminal devices, including: the N first information and N second information are used to determine the number of frames to be transmitted by N terminal devices, and the N second information are respectively used to indicate the service arrival rate of the N terminal devices and / or the frame satisfaction rate requirements of the N terminal devices.

[0022] Based on the above technical solution, in the process of determining the number of frames to be transmitted of N terminal devices based on N first information, the network device can also use N second information as one of the bases for determining the number of frames to be transmitted of N terminal devices. Thus, the network device can determine the total number of transmission frames of N terminal devices based on the service arrival rate of the N terminal devices and / or the frame satisfaction rate requirements of the N terminal devices, and the network device can determine the number of frames to be transmitted based on the total number of transmission frames and the number of successfully received transmission frames indicated by the first information.

[0023] In a possible implementation manner of the first aspect, the frames to be transmitted by the N terminal devices are uplink frames; wherein the N first information respectively indicate the number of frames to be transmitted by the N terminal devices.

[0024] Based on the above technical solution, when the frames to be transmitted of the N terminal devices are uplink frames, the above technical solution can be applied to the uplink transmission scenario. Wherein, the N first information respectively indicates the number of frames to be transmitted of the N terminal devices, so that the network device can obtain the number of frames to be transmitted of the N terminal devices based on the N first information.

[0025] In a possible implementation of the first aspect, the priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices, including: the sending priority or receiving priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices; wherein the sending priority or receiving priority of the N terminal devices is positively correlated with the number of frames to be transmitted by the N terminal devices.

[0026] Based on the above technical solution, when the network device is sending or receiving signals from the N terminal devices, the network device can determine the sending priority or receiving priority of the N terminal devices based on the number of frames to be transmitted by the N terminal devices. Among them, the more frames to be transmitted by the N terminal devices, the higher the sending priority or receiving priority of the N terminal devices; conversely, the fewer frames to be transmitted by the N terminal devices, the lower the sending priority or receiving priority of the N terminal devices. Since the number of frames to be transmitted by the terminal device is larger, it means that the current frame satisfaction rate of the terminal device is lower (that is, the current frame to be transmitted by the terminal device is likely to be invalid). Therefore, the above technical solution can give priority to sending or receiving signals from terminal devices with a larger number of frames to be transmitted as much as possible to improve the user experience.

[0027] In a possible implementation manner of the first aspect, the sending priority or the receiving priority of the N terminal devices is positively correlated with the spectrum efficiency of the N terminal devices.

[0028] Based on the above technical solution, when the network device is sending or receiving signals from the N terminal devices, the network device can determine the sending priority or receiving priority of the N terminal devices based on the spectral efficiency of the terminal devices. The higher the spectral efficiency of the N terminal devices, the higher the sending priority or receiving priority of the N terminal devices; conversely, the lower the spectral efficiency of the N terminal devices, the lower the sending priority or receiving priority of the N terminal devices. Since the higher the spectral efficiency of a terminal device, the higher the current communication quality of the terminal device. Therefore, the above technical solution can give priority to sending or receiving signals from terminal devices with higher spectral efficiency as much as possible to improve the utilization of system resources.

[0029] Optionally, the spectrum efficiency of the terminal device can be determined by the channel quality information of the terminal device (or the value of the spectrum efficiency can be the value of the channel quality information), and the channel quality information may include a received signal strength indication (RSSI), a reference signal received power (RSRP), a reference signal received quality (RSRQ), etc.

[0030] In a possible implementation manner of the first aspect, the sending priority or receiving priority p of the i-th terminal device among the N terminal devices is i,1 satisfy:

[0031]

[0032] or

[0033] Among them, c i represents the spectrum efficiency of the i-th terminal device, represents the historical average spectrum efficiency of the i-th terminal device, r i represents the number of frames to be transmitted by the i-th terminal device, represents the average number of frames to be transmitted by the N terminal devices, α is the tuning parameter, Indicates about is a monotonically increasing function of .

[0034] Based on the above technical solution, the sending priority or receiving priority of the i-th terminal device among the N terminal devices can be implemented in the above manner to provide a specific implementation method for determining the priority.

[0035] Optionally, the above formula mainly involves a frame priority calculation process, and accordingly, the above technical solution can be called a frame priority calculation process.

[0036] Optionally, the sending priority or receiving priority of the i-th terminal device among the N terminal devices can also be determined by other means, such as performing an equivalent transformation on the above formula, or adding or deleting some parameters of the above formula (such as increasing the bandwidth used by the terminal device, deleting the spectrum efficiency, etc.), which is not limited here.

[0037] In a possible implementation of the first aspect, the priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices, including: the priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices and the first packet waiting time of the frames to be transmitted by the N terminal devices; the method also includes: the network device receives N third information, and the N third information are respectively used to determine the first packet waiting time of the frames to be transmitted by the N terminal devices.

[0038] Based on the above technical solution, when the network device is sending or receiving signals from the N terminal devices, the network device can determine the sending priority or receiving priority of the N terminal devices based on the waiting time of the first packet of the frame to be transmitted. Among them, the longer the waiting time of the first packet of the frame to be transmitted of the N terminal devices, the higher the sending priority or receiving priority of the N terminal devices; conversely, the shorter the spectrum efficiency of the N terminal devices, the lower the sending priority or receiving priority of the N terminal devices. Since the longer the waiting time of the first packet of the frame to be transmitted, it means that the current frame satisfaction rate of the terminal device is lower (that is, the current frame to be transmitted of the terminal device is likely to be invalid), thus, the above technical solution can give priority to sending or receiving signals of terminal devices with longer waiting time for the first packet of the frame to be transmitted as much as possible, so as to improve the user experience.

[0039] In a possible implementation of the first aspect, the frames to be transmitted by the N terminal devices are downlink frames, and the N third information are respectively used to indicate the arrival time of the frames to be transmitted by the N terminal devices; and / or, the frames to be transmitted by the N terminal devices are uplink frames, and the N third information are respectively used to indicate the waiting time for the first packet of the frames to be transmitted by the N terminal devices.

[0040] Based on the above technical solution, the third information used to determine the waiting time of the first packet of the frames to be transmitted of the N terminal devices can be determined by the above-mentioned multiple methods to provide an implementation method for determining the third information in different scenarios.

[0041] In a possible implementation of the first aspect, the priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices and the waiting time for the first packet of the frames to be transmitted by the N terminal devices, including: the sending priority or receiving priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices and the waiting time for the first packet of the frames to be transmitted by the N terminal devices; wherein, the sending priority or receiving priority of the N terminal devices is positively correlated with the number of frames to be transmitted by the N terminal devices, and the sending priority or receiving priority of the N terminal devices is positively correlated with the waiting time for the first packet of the frames to be transmitted by the N terminal devices.

[0042] Based on the above technical solution, when the network device is sending or receiving signals from the N terminal devices, the network device can determine the sending priority or receiving priority of the N terminal devices based on the number of frames to be transmitted and the waiting time of the first packet of the frames to be transmitted. Therefore, the above technical solution can give priority to sending or receiving signals from terminal devices with a longer waiting time for the first packet of the frames to be transmitted, and give priority to sending or receiving signals from terminal devices with a larger number of frames to be transmitted, so as to improve the user experience and improve the utilization of system resources.

[0043] In a possible implementation manner of the first aspect, the sending priority or receiving priority p of the i-th terminal device among the N terminal devices is i satisfy:

[0044]

[0045] or

[0046] Among them, c i represents the spectrum efficiency of the i-th terminal device, represents the historical average spectrum efficiency of the i-th terminal device, r i represents the number of frames to be transmitted by the i-th terminal device, represents the average number of frames to be transmitted by the N terminal devices, α is the tuning parameter, and W i Indicates the waiting time for the first packet of the frame to be transmitted by the i-th terminal device, Indicates the average waiting time of the first packet of the frame to be transmitted by the Nth terminal device, Indicates about A monotonically increasing function of Indicates about is a monotonically increasing function of .

[0047] Based on the above technical solution, the sending priority or receiving priority of the i-th terminal device among the N terminal devices can be implemented in the above manner to provide a specific implementation method for determining the priority.

[0048] Optionally, the above formula involves a calculation process of the priority of the first packet, and accordingly, the above technical solution can be called a packet priority calculation process.

[0049] Optionally, the sending priority or receiving priority of the i-th terminal device among the N terminal devices can also be determined by other means, such as performing an equivalent transformation on the above formula, or adding or deleting some parameters of the above formula (such as increasing the bandwidth used by the terminal device, deleting the spectrum efficiency, etc.), which is not limited here.

[0050] In a possible implementation of the first aspect, the M terminal devices are included in K terminal devices among the N terminal devices, and K is greater than or equal to M; before the network device sends or receives signals from the M terminal devices among the N terminal devices based on the priorities of the N terminal devices, the method also includes: the network device determines the K terminal devices based on the number of frames to be transmitted of the N terminal devices and fourth information, and the fourth information indicates a threshold value of the number of frames to be transmitted.

[0051] Based on the above technical solution, the network device can screen N terminal devices based on the threshold indicated by the fourth information to obtain K terminal devices, and then determine M terminal devices from the K terminal devices based on the first information. Among them, if the number of frames to be transmitted of some terminal devices among the number of frames to be transmitted of the N terminal devices is greater than the threshold value indicated by the fourth information, it means that the number of terminal devices currently accessing the network device is greater than the number of users that the system capacity can support. The above screening process based on the fourth information can prevent too many or too poor users from entering the system, so as to avoid affecting the transmission of the overall users, so as to improve the system capacity.

[0052] Optionally, the above formula mainly involves a calculation process of screening of terminal devices, and accordingly, the above technical solution can be called a user access calculation process.

[0053] In a possible implementation of the first aspect, the determination of the K terminal devices based on the number of frames to be transmitted of the N terminal devices and the fourth information includes: when the number of terminal devices whose number of frames to be transmitted of the N terminal devices is greater than the threshold value and the number of terminal devices is greater than or equal to a first threshold value, excluding the NK terminal devices whose number of transmission frames is in the first NK from the N terminal devices to determine the K terminal devices; and / or, when the number of terminal devices whose number of frames to be transmitted of the N terminal devices is greater than the threshold value and the number of terminal devices is less than or equal to a second threshold value, determining the N terminal devices as the K terminal devices.

[0054] Optionally, the first threshold is greater than or equal to the second threshold.

[0055] Based on the above technical solution, the terminal device can implement a process of screening N terminal devices based on the threshold value indicated by the fourth information, and can determine K terminal devices from the N terminal devices through the above-mentioned multiple methods.

[0056] Optionally, the difference between N and K is 1, or the difference between N and K is greater than 1.

[0057] The second aspect of the present application provides a communication method, which is executed by a terminal device, or the method is executed by some components in a first terminal device (such as a processor, a chip or a chip system, etc.), or the method can also be implemented by a logic module or software that can realize all or part of the functions of the terminal device. In the second aspect and its possible implementation, the communication method is described as being executed by a first terminal device. In this method, the first terminal device determines first information, and the first information is used to determine the number of frames to be transmitted by the first terminal device; wherein the first terminal device is included in N terminal devices, and the priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices; the first terminal device sends the first information.

[0058] Based on the above technical solution, the first information sent by the first terminal device is used to determine the number of frames to be transmitted by the first terminal device, and the first terminal device is included in N terminal devices, so that the network device can determine the priority of the N terminal devices based on the number of frames to be transmitted by the N terminal devices, and send or receive signals of M terminal devices among the N terminal devices based on the priority. In other words, the network device sends or receives signals from the terminal device based on the number of frames to be transmitted by the terminal device, that is, the network device schedules the signals of the terminal device based on the number of frames to be transmitted by the terminal device. Among them, since the number of frames to be transmitted by the terminal device is related to the timeliness of the business data of the terminal device, the network device schedules the signals of the terminal device according to the number of frames to be transmitted by the terminal device, which can avoid the situation that the signals of the terminal device cannot be transmitted within the specified delay requirements to a certain extent, so as to improve the user experience.

[0059] In a possible implementation manner of the second aspect, the frame to be transmitted by the first terminal device is a downlink frame; wherein the first information indicates the number of transmission frames successfully received by the first terminal device.

[0060] Based on the above technical solution, when the frames to be transmitted by the N terminal devices are downlink frames, the above technical solution can be applied to the downlink transmission scenario. The N first information respectively indicates the number of transmission frames successfully received by the N terminal devices, so that the network device can determine the number of frames to be transmitted by the N terminal devices based on the number of transmission frames successfully received by the N terminal devices.

[0061] In a possible implementation of the second aspect, the first information includes at least one of a hybrid automatic repeat request confirmation HARQ ACK, a hybrid automatic repeat request negative confirmation HARQ NACK, and frame satisfaction rate information, and the frame satisfaction rate information is determined based on the number of successfully received frames and the expected number of successfully received frames.

[0062] Based on the above technical solution, when the first information indicates the number of transmission frames successfully received by the terminal device, the first information may include at least one of the above items to enhance the flexibility of the solution implementation.

[0063] In a possible implementation manner of the second aspect, the frames to be transmitted by the first terminal device are uplink frames; wherein the first information indicates the number of frames to be transmitted by the first terminal device.

[0064] Based on the above technical solution, when the frames to be transmitted of the N terminal devices are uplink frames, the above technical solution can be applied to the uplink transmission scenario. Wherein, the N first information respectively indicates the number of frames to be transmitted of the N terminal devices, so that the network device can obtain the number of frames to be transmitted of the N terminal devices based on the N first information.

[0065] In a possible implementation of the second aspect, the priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices, including: the sending priority or receiving priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices; wherein the sending priority or receiving priority of the N terminal devices is positively correlated with the number of frames to be transmitted by the N terminal devices.

[0066] Based on the above technical solution, when the network device is sending or receiving signals from the N terminal devices, the network device can determine the sending priority or receiving priority of the N terminal devices based on the number of frames to be transmitted by the N terminal devices. Among them, the more frames to be transmitted by the N terminal devices, the higher the sending priority or receiving priority of the N terminal devices; conversely, the fewer frames to be transmitted by the N terminal devices, the lower the sending priority or receiving priority of the N terminal devices. Since the number of frames to be transmitted by the terminal device is larger, it means that the current frame satisfaction rate of the terminal device is lower (that is, the current frame to be transmitted by the terminal device is likely to be invalid). Therefore, the above technical solution can give priority to sending or receiving signals from terminal devices with a larger number of frames to be transmitted as much as possible to improve the user experience.

[0067] In a possible implementation manner of the second aspect, the sending priority or the receiving priority of the N terminal devices is positively correlated with the spectrum efficiency of the N terminal devices.

[0068] Based on the above technical solution, when the network device is sending or receiving signals from the N terminal devices, the network device can determine the sending priority or receiving priority of the N terminal devices based on the spectral efficiency of the terminal devices. The higher the spectral efficiency of the N terminal devices, the higher the sending priority or receiving priority of the N terminal devices; conversely, the lower the spectral efficiency of the N terminal devices, the lower the sending priority or receiving priority of the N terminal devices. Since the higher the spectral efficiency of a terminal device, the higher the current communication quality of the terminal device. Therefore, the above technical solution can give priority to sending or receiving signals from terminal devices with higher spectral efficiency as much as possible to improve the utilization of system resources.

[0069] Optionally, the spectrum efficiency of the terminal device can be determined by the channel quality information of the terminal device (or the value of the spectrum efficiency can be the value of the channel quality information), and the channel quality information may include a received signal strength indication (RSSI), a reference signal received power (RSRP), a reference signal received quality (RSRQ), etc.

[0070] In a possible implementation of the second aspect, the priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices, including: the priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices and the first packet waiting time of the frames to be transmitted by the N terminal devices; the method also includes: the terminal device sends third information, and the third information is used to determine the first packet waiting time of the frames to be transmitted by the first terminal device.

[0071] Based on the above technical solution, when the network device is sending or receiving signals from the N terminal devices, the network device can determine the sending priority or receiving priority of the N terminal devices based on the waiting time of the first packet of the frame to be transmitted. Among them, the longer the waiting time of the first packet of the frame to be transmitted of the N terminal devices, the higher the sending priority or receiving priority of the N terminal devices; conversely, the shorter the spectrum efficiency of the N terminal devices, the lower the sending priority or receiving priority of the N terminal devices. Since the longer the waiting time of the first packet of the frame to be transmitted, it means that the current frame satisfaction rate of the terminal device is lower (that is, the current frame to be transmitted of the terminal device is likely to be invalid), thus, the above technical solution can give priority to sending or receiving signals of terminal devices with longer waiting time for the first packet of the frame to be transmitted as much as possible, so as to improve the user experience.

[0072] In a possible implementation of the second aspect, the frame to be transmitted by the first terminal device is a downlink frame, and the third information is used to indicate the arrival time of the frame to be transmitted by the first terminal device; and / or, the frames to be transmitted by the N terminal devices are uplink frames, and the third information is used to indicate the waiting time for the first packet of the frame to be transmitted by the first terminal device.

[0073] Based on the above technical solution, the third information used to determine the waiting time of the first packet of the frames to be transmitted of the N terminal devices can be determined by the above-mentioned multiple methods to provide an implementation method for determining the third information in different scenarios.

[0074] In a possible implementation of the second aspect, the priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices and the waiting time for the first packet of the frames to be transmitted by the N terminal devices, including: the sending priority or receiving priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices and the waiting time for the first packet of the frames to be transmitted by the N terminal devices; wherein, the sending priority or receiving priority of the N terminal devices is positively correlated with the number of frames to be transmitted by the N terminal devices, and the sending priority or receiving priority of the N terminal devices is positively correlated with the waiting time for the first packet of the frames to be transmitted by the N terminal devices.

[0075] Based on the above technical solution, when the network device is sending or receiving signals from the N terminal devices, the network device can determine the sending priority or receiving priority of the N terminal devices based on the number of frames to be transmitted and the waiting time of the first packet of the frames to be transmitted. Therefore, the above technical solution can give priority to sending or receiving signals from terminal devices with a longer waiting time for the first packet of the frames to be transmitted, and give priority to sending or receiving signals from terminal devices with a larger number of frames to be transmitted, so as to improve the user experience and improve the utilization of system resources.

[0076] In a third aspect of the present application, a communication device is provided, which can implement the method in the first aspect or any possible implementation of the first aspect. The communication device includes corresponding units or modules for executing the above method. The units or modules included in the communication device can be implemented by software and / or hardware. For example, the device can be a network device, or the device can be a component in the network device (such as a processor, a chip or a chip system, etc.), or the device can also be a logic module or software that can implement all or part of the functions of the network device.

[0077] Among them, the communication device includes a processing unit and a transceiver unit; the transceiver unit is used to receive N first information, and the N first information is used to determine the number of frames to be transmitted of N terminal devices respectively, and N is an integer greater than 1; the processing unit is used to send or receive signals of M terminal devices among the N terminal devices based on the priorities of the N terminal devices, and the priorities of the N terminal devices are determined based on the number of frames to be transmitted of the N terminal devices; wherein the signals of the M terminal devices are used to carry part or all of the frames to be transmitted of the M terminal devices, and M is an integer less than or equal to N.

[0078] In a possible implementation manner of the third aspect, the frames to be transmitted by the N terminal devices are downlink frames; wherein the N first information respectively indicate the number of transmission frames successfully received by the N terminal devices.

[0079] In a possible implementation of the third aspect, the first information includes at least one of a hybrid automatic repeat request confirmation HARQ ACK, a hybrid automatic repeat request negative confirmation HARQ NACK, and frame satisfaction rate information, and the frame satisfaction rate information is determined based on the number of successfully received frames and the expected number of successfully received frames.

[0080] In a possible implementation of the third aspect, the N first information are respectively used to determine the number of frames to be transmitted by N terminal devices, including: the N first information and N second information are used to determine the number of frames to be transmitted by N terminal devices, and the N second information are respectively used to indicate the service arrival rate of the N terminal devices and / or the frame satisfaction rate requirements of the N terminal devices.

[0081] In a possible implementation manner of the third aspect, the frames to be transmitted by the N terminal devices are uplink frames; wherein the N first information respectively indicate the number of frames to be transmitted by the N terminal devices.

[0082] In a possible implementation of the third aspect, the priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices, including: the sending priority or receiving priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices; wherein the sending priority or receiving priority of the N terminal devices is positively correlated with the number of frames to be transmitted by the N terminal devices.

[0083] In a possible implementation manner of the third aspect, the sending priority or the receiving priority of the N terminal devices is positively correlated with the spectrum efficiency of the N terminal devices.

[0084] In a possible implementation manner of the third aspect, the sending priority or receiving priority p of the i-th terminal device among the N terminal devices is i,1satisfy:

[0085]

[0086] or

[0087] Among them, c i represents the spectrum efficiency of the i-th terminal device, represents the historical average spectrum efficiency of the i-th terminal device, r i represents the number of frames to be transmitted by the i-th terminal device, represents the average number of frames to be transmitted by the N terminal devices, α is the tuning parameter, Indicates about is a monotonically increasing function of .

[0088] In a possible implementation of the third aspect, the priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices, including: the priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices and the first packet waiting time of the frames to be transmitted by the N terminal devices; the transceiver unit is also used to receive N third information, and the N third information are respectively used to determine the first packet waiting time of the frames to be transmitted by the N terminal devices.

[0089] In a possible implementation of the third aspect, the frames to be transmitted by the N terminal devices are downlink frames, and the N third information are respectively used to indicate the arrival time of the frames to be transmitted by the N terminal devices; and / or, the frames to be transmitted by the N terminal devices are uplink frames, and the N third information are respectively used to indicate the waiting time for the first packet of the frames to be transmitted by the N terminal devices.

[0090] In a possible implementation of the third aspect, the priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices and the waiting time for the first packet of the frames to be transmitted by the N terminal devices, including: the sending priority or receiving priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices and the waiting time for the first packet of the frames to be transmitted by the N terminal devices; wherein, the sending priority or receiving priority of the N terminal devices is positively correlated with the number of frames to be transmitted by the N terminal devices, and the sending priority or receiving priority of the N terminal devices is positively correlated with the waiting time for the first packet of the frames to be transmitted by the N terminal devices.

[0091] In a possible implementation manner of the third aspect, the sending priority or the receiving priority of the N terminal devices is positively correlated with the spectrum efficiency of the N terminal devices.

[0092] In a possible implementation manner of the third aspect, the sending priority or receiving priority p of the i-th terminal device among the N terminal devices is i satisfy:

[0093]

[0094] or

[0095] Among them, c i represents the spectrum efficiency of the i-th terminal device, represents the historical average spectrum efficiency of the i-th terminal device, r i represents the number of frames to be transmitted by the i-th terminal device, represents the average number of frames to be transmitted by the N terminal devices, α is the tuning parameter, and W i Indicates the waiting time for the first packet of the frame to be transmitted by the i-th terminal device, Indicates the average waiting time of the first packet of the frame to be transmitted by the Nth terminal device, Indicates about A monotonically increasing function of Indicates about is a monotonically increasing function of .

[0096] In a possible implementation of the third aspect, the M terminal devices are included in K terminal devices among the N terminal devices, and K is greater than or equal to M; the processing unit is also used to determine the K terminal devices based on the number of frames to be transmitted of the N terminal devices and fourth information, and the fourth information indicates a threshold value of the number of frames to be transmitted.

[0097] In a possible implementation of the third aspect, the processing unit is specifically used to exclude the NK terminal devices whose numbers of transmission frames are in the first NK from the N terminal devices when the number of terminal devices whose number of frames to be transmitted is greater than the threshold value is greater than or equal to a first threshold value, so as to determine the K terminal devices; and / or, the processing unit is specifically used to determine the N terminal devices as the K terminal devices when the number of terminal devices whose number of frames to be transmitted is greater than the threshold value is less than or equal to a second threshold value.

[0098] In a possible implementation manner of the third aspect, a difference between N and K is 1.

[0099] In the third aspect, the processing unit and the transceiver unit can also be used to execute the steps performed in each possible implementation method of the first aspect and achieve corresponding technical effects. For details, please refer to the first aspect and will not be repeated here.

[0100] In a fourth aspect of the present application, a communication device is provided, which can implement the method in the second aspect or any possible implementation of the second aspect. The communication device includes a corresponding unit or module for executing the above method. The unit or module included in the communication device can be implemented by software and / or hardware. For example, the device can be a terminal device, or the device can be a component in the terminal device (such as a processor, a chip, a chip system, etc.), or the device can also be a logic module or software that can implement all or part of the functions of the terminal device.

[0101] The device includes a processing unit and a transceiver unit; the processing unit is used to determine the first information, and the first information is used to determine the number of frames to be transmitted by the first terminal device; wherein the first terminal device is included in N terminal devices, and the priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices; the transceiver unit is used to send the first information.

[0102] In a possible implementation manner of the fourth aspect, the frame to be transmitted by the first terminal device is a downlink frame; wherein the first information indicates the number of transmission frames successfully received by the first terminal device.

[0103] In a possible implementation of the fourth aspect, the first information includes at least one of a hybrid automatic repeat request confirmation HARQ ACK, a hybrid automatic repeat request negative confirmation HARQ NACK, and a frame satisfaction rate information, and the frame satisfaction rate information is determined based on the number of successfully received frames and the expected number of successfully received frames.

[0104] In a possible implementation manner of the fourth aspect, the frames to be transmitted by the first terminal device are uplink frames; wherein the first information indicates the number of frames to be transmitted by the first terminal device.

[0105] In a possible implementation of the fourth aspect, the priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices, including: the sending priority or receiving priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices; wherein the sending priority or receiving priority of the N terminal devices is positively correlated with the number of frames to be transmitted by the N terminal devices.

[0106] In a possible implementation manner of the fourth aspect, the sending priority or the receiving priority of the N terminal devices is positively correlated with the spectrum efficiency of the N terminal devices.

[0107] In a possible implementation of the fourth aspect, the priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices, including: the priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices and the first packet waiting time of the frames to be transmitted by the N terminal devices; the transceiver unit is also used to send third information, and the third information is used to determine the first packet waiting time of the frames to be transmitted by the first terminal device.

[0108] In a possible implementation of the fourth aspect, the frames to be transmitted by the N terminal devices are downlink frames, and the third information is used to indicate the arrival time of the frames to be transmitted by the first terminal device; and / or, the frames to be transmitted by the N terminal devices are uplink frames, and the third information is used to indicate the waiting time for the first packet of the frames to be transmitted by the first terminal device.

[0109] In a possible implementation of the fourth aspect, the priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices and the waiting time for the first packet of the frames to be transmitted by the N terminal devices, including: the sending priority or receiving priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices and the waiting time for the first packet of the frames to be transmitted by the N terminal devices; wherein, the sending priority or receiving priority of the N terminal devices is positively correlated with the number of frames to be transmitted by the N terminal devices, and the sending priority or receiving priority of the N terminal devices is positively correlated with the waiting time for the first packet of the frames to be transmitted by the N terminal devices.

[0110] In a possible implementation manner of the fourth aspect, the sending priority or the receiving priority of the N terminal devices is positively correlated with the spectrum efficiency of the N terminal devices.

[0111] In the fourth aspect, the processing unit and the transceiver unit can also be used to execute the steps performed in each possible implementation method of the second aspect and achieve corresponding technical effects. For details, please refer to the second aspect and will not be repeated here.

[0112] In a fifth aspect, the present application provides a communication device, comprising at least one processor coupled to a memory; the processor is used to execute the method of implementing the aforementioned first aspect or any possible implementation method of the first aspect.

[0113] For example, the memory is used to store programs or instructions; the at least one processor is used to execute the program or instructions so that the device implements the aforementioned first aspect or any possible implementation method of the first aspect.

[0114] In a sixth aspect, the present application provides a communication device, comprising at least one processor coupled to a memory; the processor is used to execute the method of implementing the aforementioned second aspect or any possible implementation method of the second aspect.

[0115] For example, the memory is used to store programs or instructions; the at least one processor is used to execute the program or instructions so that the device implements the aforementioned second aspect or any possible implementation method of the second aspect.

[0116] The seventh aspect of the present application provides a communication device, including at least one logic circuit and an input and output interface; the logic circuit is used to execute the method as described in the first aspect and any possible implementation thereof.

[0117] In an eighth aspect, the present application provides a communication device, comprising at least one logic circuit and an input / output interface; the logic circuit is used to execute the method as described in the second aspect and any possible implementation thereof.

[0118] In a ninth aspect, the present application provides a computer-readable storage medium, which is used to store one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor executes the method in any possible implementation manner of any aspect of the first to second aspects above.

[0119] The tenth aspect of the present application provides a computer program product (or computer program). When the computer program product is executed by the processor, the processor executes a method in any possible implementation manner of any aspect from the first to the second aspect.

[0120] In the eleventh aspect of the present application, a chip system is provided, which includes at least one processor for supporting a communication device to implement the functions involved in any possible implementation method of any aspect of the first to second aspects.

[0121] In a possible design, the chip system may also include a memory for storing program instructions and data necessary for the communication device. The chip system may be composed of a chip, or may include a chip and other discrete devices. Optionally, the chip system also includes an interface circuit, which provides program instructions and / or data for the at least one processor.

[0122] The twelfth aspect of the present application provides a communication system, which includes the communication device of the third aspect and the calling device of the fourth aspect, or the communication system includes the communication device of the fifth aspect and the communication device of the sixth aspect, or the communication system includes the communication device of the seventh aspect and the communication device of the eighth aspect.

[0123] Among them, the technical effects brought about by any design method from the third aspect to the twelfth aspect can refer to the technical effects brought about by the above-mentioned first aspect to the second aspect and their different design methods, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0124] Figure 1 A schematic diagram of a communication system provided for this application;

[0125] Figure 2 Another schematic diagram of frame transmission provided for this application;

[0126] Figure 3 A schematic diagram of the communication method provided by the present application;

[0127] Figure 4a Another schematic diagram of the communication method provided by the present application;

[0128] Figure 4b Another schematic diagram of the communication method provided by the present application;

[0129] Figure 4c Another schematic diagram of the communication method provided by the present application;

[0130] Figure 5a Another schematic diagram of the communication method provided by the present application;

[0131] Figure 5b Another schematic diagram of the communication method provided by the present application;

[0132] Figure 6 Another schematic diagram of the communication method provided by the present application;

[0133] Figure 7 Another schematic diagram of the communication method provided by the present application;

[0134] Figure 8 A schematic diagram of a communication device provided for this application;

[0135] Fig. 9 Another schematic diagram of a communication device provided by the present application;

[0136] Fig.10 Another schematic diagram of a communication device provided by the present application;

[0137] Fig.11 Another schematic diagram of a communication device provided by the present application. DETAILED DESCRIPTION

[0138] First, some terms in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.

[0139] 1. The terminal device involved in this application includes a device that provides voice to a user, a device that provides data connectivity to a user, and a device that provides voice and data connectivity to a user. For example, it may include a handheld device with a wireless connection function, or a processing device connected to a wireless modem. It can also be referred to as a terminal. The terminal can communicate with the core network via a radio access network (RAN), exchange voice or data with the RAN, or exchange voice and data with the RAN. The terminal may include user equipment (UE), wireless terminal, mobile terminal, device-to-device (D2D) terminal, vehicle to everything (V2X) terminal, road side unit (RSU), machine-to-machine / machine-type communications (M2M / MTC) terminal, Internet of Things (IoT) terminal, subscriber unit, subscriber station, mobile station, remote station, access point (AP), remote terminal, access terminal, user terminal, user agent, or user device, etc. It may include a mobile phone (or "cellular" phone), a computer with a mobile terminal, a portable, pocket-sized, handheld, or computer-built-in mobile device, etc. It may include personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDA), etc. It also includes restricted devices, devices with low power consumption, or devices with limited storage capacity, or devices with limited computing power, etc. It may include information sensing devices such as barcodes, radio frequency identification (RFID), sensors, global positioning systems (GPS), laser scanners, etc.

[0140] As an example but not limitation, in the embodiments of the present application, the terminal device may also be a wearable device. Wearable devices may also be referred to as wearable smart devices or smart wearable devices, etc., which are a general term for the application of wearable technology to intelligently design and develop wearable devices for daily wear, such as glasses, gloves, watches, clothing and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also powerful functions achieved through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include full-featured, large-size, and independent of smartphones to achieve complete or partial functions, such as smart watches or smart glasses, etc., as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various types of smart bracelets, smart helmets, and smart jewelry for vital sign monitoring.

[0141] The various terminals introduced above, if located on a vehicle, such as placed in a vehicle or installed in a vehicle, can be considered as vehicle-mounted terminals, which are also called on-board units (OBU).

[0142] In the embodiment of the present application, the device for realizing the function of the terminal may be a terminal, or a circuit that can support the terminal to realize the function, such as a circuit that can be applied to a chip system, and the chip system can be installed in the terminal. In the embodiment of the present application, the chip system may be composed of a chip, or may include a chip and other discrete devices. In the technical solution provided in the embodiment of the present application, the technical solution provided in the embodiment of the present application is described by taking the device for realizing the function of the terminal as an example.

[0143] 2. The network equipment involved in this application may include radio access network (RAN) equipment, such as base stations (e.g., access points). It may refer to equipment in the access network that communicates with terminal equipment through the air interface, or a network device in vehicle-to-everything (V2X) technology is a roadside unit (RSU). The base station can be used to convert received air frames to and from IP packets, acting as a router between the terminal and the rest of the access network, where the rest of the access network may include an IP network. The RSU can be a fixed infrastructure entity that supports V2X applications and exchanges messages with other entities that support V2X applications. The network equipment can also coordinate the attribute management of the air interface. For example, the network device may include an evolutionary Node B (NodeB or eNB or e-NodeB) in a long term evolution (LTE) system or an advanced long term evolution (LTE-A), or may include an evolved packet core network (EPC), a fifth generation communication technology (5G), a new radio (NR) system (also referred to as an NR system) in a next generation node B (gNB) or a centralized unit (CU) and a distributed unit (DU) in a cloud access network (Cloud RAN) system, which is not limited in the embodiments of the present application. The network device may also include a core network device, and the core network device may include, for example, an access and mobility management function (AMF), etc. For RSU, it should be noted that it can be a network type RSU or a terminal device type RSU. When acting as a network-type RSU, it performs the functions of a network-type device; when acting as a terminal-type RSU, it performs the functions of a terminal device.

[0144] Among them, the network device can send configuration information to the terminal device (for example, carried in a scheduling message and / or an indication message), and the terminal device further performs network configuration according to the configuration information, so that the network configuration between the network device and the terminal device is aligned; or, through the network configuration preset in the network device and the network configuration preset in the terminal device, the network configuration between the network device and the terminal device is aligned. Specifically, "alignment" means that when there is an interactive message between the network device and the terminal device, the two have a consistent understanding of the carrier frequency for sending and receiving the interactive message, the determination of the interactive message type, the meaning of the field information carried in the interactive message, or other configurations of the interactive message.

[0145] In addition, in other possible cases, the network device may be other devices that provide wireless communication functions for the terminal device. The embodiments of the present application do not limit the specific technology and specific device form used by the network device. For the convenience of description, the embodiments of the present application do not limit.

[0146] The network equipment may also include core network equipment, which may include, for example, AMF, user plane function (UPF) or session management function (SMF).

[0147] In the embodiment of the present application, the device for realizing the function of the network device may be a network device, or may be a device capable of supporting the network device to realize the function, such as a chip system, which may be installed in the network device. In the technical solution provided in the embodiment of the present application, the technical solution provided in the embodiment of the present application is described by taking the device for realizing the function of the network device as an example that the network device is used as the device.

[0148] 3. Configuration and pre-configuration

[0149] In this application, configuration and pre-configuration will be used at the same time. Configuration refers to the network device or server sending some parameter configuration information or parameter values ​​to the terminal through messages or signaling, so that the terminal can determine the communication parameters or resources during transmission based on these values ​​or information. Pre-configuration is similar to configuration. It can be a way for a network device or server to send parameter information or values ​​to a terminal through another link or carrier different from the side line; it can also be a way to define the corresponding parameters or parameter values, or by writing the relevant parameters or values ​​to the terminal device in advance. This application does not limit this. Furthermore, these values ​​and parameters can be changed or updated.

[0150] 4. The terms "system" and "network" in the embodiments of the present application can be used interchangeably. "At least one" means one or more, and "plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B can be singular or plural. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one of the following" or its similar expression refers to any combination of these items, including any combination of single items or plural items. For example, "at least one of A, B and C" includes A, B, C, AB, AC, BC or ABC. And, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the order, timing, priority or importance of multiple objects.

[0151] The present application can be applied to a long term evolution (LTE) system, a new radio (NR) system, or other communication systems, wherein the communication system includes a network device and a terminal device, the network device serves as a configuration information sending entity, and the terminal device serves as a configuration information receiving entity. Specifically, in the communication system, there is an entity that sends configuration information to another entity, and sends data to another entity, or receives data sent by another entity; another entity receives the configuration information, and sends data to the configuration information sending entity according to the configuration information, or receives data sent by the configuration information sending entity. Among them, the present application can be applied to a terminal device in a connected state or an active state (active), and can also be applied to a terminal device in a non-connected state (inactive) or an idle state (idle).

[0152] Figure 1 It is a schematic diagram of the architecture of the communication system 1000 applied in the embodiment of the present application.

[0153] like Figure 1 As shown, the communication system includes a wireless access network 100 and a core network 200. Optionally, the communication system 1000 may also include the Internet 300. The wireless access network 100 may include at least one wireless access network device (which may also be understood as a network device as described above, such as Figure 1 110a and 110b), and may also include at least one terminal (which may also be understood as the terminal device described above, such as Figure 1 In addition, the wireless access network device may be a macro base station (eg, Figure 1 110a), or a micro base station or an indoor station (such as Figure 1110b), it can also be a relay node or a donor node, etc. It can be understood that all or part of the functions of the wireless access network device in this application can also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (such as a cloud platform). The embodiments of this application do not limit the specific technology and specific device form adopted by the wireless access network device.

[0154] For ease of description, a base station is used as a wireless access network device, and a terminal device is recorded as a terminal as an example for description. It can be understood that when the communication system includes an integrated access and backhaul (IAB) network, the base station can be an IAB node.

[0155] In this application, the base station and the terminal can be fixed or movable. The base station and the terminal can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted, or on the water surface, or on aircraft, balloons, and artificial satellites in the air. The embodiments of this application do not limit the application scenarios of the base station and the terminal.

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

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

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

[0159] In this application, the base station sends a downlink signal (or downlink information) to the terminal, and the downlink signal (or downlink information) is carried on a downlink channel. The terminal sends an uplink signal (or uplink information) to the base station, and the uplink signal (or uplink information) is carried on an uplink channel.

[0160] It should be understood that the present application can be applied to a long term evolution (LTE) system, a new radio (NR) system, or a communication system evolved after 5G (such as 6G, etc.). The communication system includes network equipment and terminal equipment.

[0161] In recent years, with the continuous advancement and improvement of XR technology, related industries have been booming. Today, extended reality technology has entered various fields closely related to people's production and life, such as education, entertainment, military, medical, environmental protection, transportation, public health, etc. Extended reality is a general term for various reality-related technologies, including virtual reality (VR), augmented reality (AR) and mixed reality (MR).

[0162] For example, VR technology can refer to the rendering of visual and audio scenes to simulate the sensory stimulation of the user in the real world as much as possible. VR technology usually requires the user to wear a head mounted display (HMD) to completely replace the user's field of view with simulated visual components, and requires the user to wear headphones to provide the user with accompanying audio. In addition, it is usually necessary to perform some kind of head and movement tracking on the user in VR, so as to update the simulated visual and audio content in time, so that the visual and audio content of the user experience is consistent with the user's movements.

[0163] Exemplarily, AR technology may refer to providing additional visual or auditory information or artificially generated content in the real environment perceived by the user, wherein the user's acquisition of the real environment may be direct, i.e., without intermediate sensing, processing and rendering, or indirect, i.e., transmitted through sensors and other means, and further enhanced processing is performed.

[0164] Exemplarily, MR mixed reality technology can be an advanced form of AR, one of the implementation methods of which is to insert some virtual elements into the physical scene in order to provide users with an immersive experience that these elements are part of the real scene.

[0165] In the XR scenario, data is exchanged between the service center and the sensor device. In the XR scenario, data services are in frames and have frame integrity requirements. This is because the data packets in a video frame are related at the application layer. Losing one or more data packets will cause the video frame decoding to fail, and frame-level integrity is an important factor affecting the XR user service experience. For example, in Figure 2 In the figure, the frame that is successfully transmitted can be the "Received Frame" in the figure, that is, all the data packets in the frame are successfully received by the receiver, meeting the frame integrity requirement; Figure 2 In the figure, the frame whose transmission fails may be the "Failed Frame" in the figure, that is, one or more data packets in the frame are not successfully received by the receiver and do not meet the frame integrity requirement.

[0166] In addition to the frame integrity requirement, the XR service also has a delay requirement for the frame. For example, the data of each frame is required to be successfully transmitted within a specified delay requirement (e.g., 10 milliseconds (10ms), 5ms, etc.).

[0167] As an implementation example, the 3rd generation partnership project (3GPP) gives a typical scenario for XR services. For example, XR services can be based on video frames, and the data volume of each video frame obeys a truncated Gaussian distribution. Among them, each frame is divided into a base layer and an enhancement (the base layer usually includes an intra-coded picture (I-frame) in a video frame, and the enhancement layer usually includes a forward predicted picture (P-frame) in a video frame. The data size of the base layer and the enhancement layer can obey a certain ratio (for example, 1 to 9, 1 to 10, etc.). Optionally, the arrival period of the XR service video frame obeys a truncated Gaussian distribution. For such XR services, there are one or more of the following quality of service (QoS) constraints:

[0168] 1. The hard constraint of 10 millisecond (ms) delay of the frame: When each frame is scheduled to be completed within 10ms, the frame is considered to be successfully transmitted. The frame data that fails to be successfully transmitted after more than 10ms will be cleared and the frame transmission is considered to have failed.

[0169] 2. Satisfied user: When the user's base layer is fully received and the enhancement layer receives a certain proportion (such as 50%, 60%, etc., which can be called the frame satisfaction rate requirement), the user can be considered a satisfied user.

[0170] 3. Supportable number of users: The total number of active users in the system is M, and the total number of satisfied users is N. If N / M*100%>90%, then M is the number of users that the system can support.

[0171] 4. XR scenario QoS requirements: maximize the number of supported users.

[0172] At present, the basic equipment of communication networks is widely deployed, carrying different wireless services. Different wireless service data are divided into data packets and transmitted by the communication network. Therefore, several important evaluation indicators of communication networks are data packet latency (the time when the data packet enters the queue of the base station to wait for transmission to the time when the data packet is successfully transmitted to the receiver) and network throughput (the number of data packets that can be successfully transmitted).

[0173] Among them, most of the scheduling algorithms (such as media access control (MAC) layer scheduling algorithms) of network devices (such as base stations) in the communication network can be designed from the perspective of ensuring delay and improving throughput. In other words, in the communication system, the network device can determine the priority of each terminal device based on the scheduling algorithm, and send or receive signals from each terminal device based on the priority. Based on the optimization of the scheduling algorithm, network services can be provided to more terminal devices through limited communication resources as much as possible, thereby increasing the system capacity. Exemplarily, the scheduling algorithm can consider parameters such as the channel quality between the terminal device and the network device and / or the historical transmission rate of the terminal device. For example, the higher the channel quality corresponding to a terminal device, the higher its priority; for another example, the higher the historical transmission rate corresponding to a terminal device, the lower its priority. As a result, the signals of different terminal devices present the characteristics of alternating transmission on a macro scale.

[0174] As an implementation example, the scheduling algorithm may be a classic proportional fairness (PF) algorithm. The scheduling algorithm maximizes the throughput of the system while taking into account fairness among users. The specific description of the algorithm is as follows:

[0175] For user i, the priority is calculated as follows:

[0176] Among them, eff i Describes the current channel quality of UE i, r i Indicates the historical transmission rate of user i. iThe value is the specific value of the priority. The value represents the priority of the user. When there are multiple users, the network device can calculate the priority. i Sort users by numerical value from high to low. i The larger the value, the higher the priority of the user, and vice versa. Subsequent scheduling is then performed based on the priority order.

[0177] From the above content, we can see that the PF algorithm can take into account both transmission efficiency and user fairness. On the one hand, the higher the transmission rate of a user (eff i ), the higher its priority; on the other hand, the higher the historical transmission rate of a user, the lower its priority. Therefore, the proportional fairness algorithm is considered to be an algorithm that takes into account both transmission efficiency and user fairness.

[0178] In addition, since the PF algorithm must ensure both spectrum efficiency and fairness, this also leads to the characteristics of users showing alternating transmissions on a macro level. For example, when the system starts, all users have the same historical transmission rate, so users with high transmission efficiency have higher priority and grab the transmission opportunity, thereby accumulating historical transmission rates. As the historical transmission rate increases, the priority of the user will gradually decrease, giving the transmission opportunity to users who did not grab the transmission opportunity before.

[0179] However, the service data of the terminal device (such as extended reality (XR) service data) may be time-sensitive, that is, the service data of the terminal device needs to be transmitted within the specified delay requirement. In order to achieve fairness, the above scheduling algorithm will cause the signals of different terminal devices to be transmitted alternately, which may cause the signals of some or all terminal devices to fail to be transmitted within the specified delay requirement, affecting the user experience.

[0180] In order to solve the above problems, the present application provides a communication method and related devices, which are used to schedule the signals of terminal devices according to the number of frames to be transmitted by the terminal devices, and can avoid the signals of the terminal devices from being unable to complete the transmission within the specified delay requirement to a certain extent, so as to improve the user experience. The following will be described in detail with reference to more figures.

[0181] See also Figure 3 , is a schematic diagram of a communication method used in the present application, and the method includes the following steps.

[0182] It should be noted that Figure 3 In the example, the first terminal device and the network device are used as the execution subjects of the interaction diagram to illustrate the method, but the present application does not limit the execution subjects of the interaction diagram. Figure 3In the corresponding embodiments, the execution subject in S301-S302 is the first terminal device. The execution subject may also be a chip, a chip system, or a processor that supports the first terminal device to implement the method, or a logic module or software that can implement all or part of the functions of the first terminal device. Figure 3 In the corresponding embodiments, the network device in S301-S302 can also be replaced by a chip, a chip system, or a processor that supports the network device to implement the method, and can also be replaced by a logic module or software that can implement all or part of the network device functions.

[0183] S301. A first terminal device sends first information, and correspondingly, a network device receives the first information, wherein the first information is used to determine the number of frames to be transmitted by the first terminal device.

[0184] It should be noted that, in step S301, the network device may receive N first information from N terminal devices, where the N terminal devices include the first terminal device, and N is an integer greater than 1. In other words, in step S301, the network device may receive the N first information, and determine the number of frames to be transmitted of the N terminal devices based on the N first information.

[0185] It should be understood that the frames to be transmitted (as well as the uplink frames, downlink frames, etc. mentioned later) may include video frames, image frames, etc.

[0186] Optionally, the frame to be transmitted may be information to be transmitted that has timeliness, that is, the information to be transmitted may have great differences at different times. For example, if the information to be transmitted can be successfully received before a certain moment, the receiver of the information to be transmitted will be able to process the information to be transmitted in time, and accordingly, the information to be transmitted can be called valid information; and if the information to be transmitted is not successfully received before the moment, the receiver of the information to be transmitted will not be able to process the information to be transmitted in time, and accordingly, the information to be transmitted can be understood as invalid information. Among them, the frame to be transmitted can be replaced by other information to be transmitted that has timeliness, such as neural network data, positioning data, etc. used to improve image quality or video quality in XR scenarios. Thereby, the above technical solution can be applied to the scheduling of other information to be transmitted that has timeliness.

[0187] It should be understood that before the transmission information of the terminal device starts to be transmitted, the transmission information of the terminal device may be the information to be transmitted of the terminal device; after the transmission information of the terminal device is transmitted, the transmission information of the terminal device may include the transmitted information and the information to be transmitted.

[0188] Alternatively, the transmitted information may be referred to as successfully transmitted information, successfully received information, and the like.

[0189] Optionally, the transmission information of the terminal device (or the terminal device corresponding to the frame to be transmitted) may have a frame satisfaction rate requirement, which can indicate a ratio (or a coefficient, etc.), that is, when the frames successfully sent or successfully received by the terminal device meet the ratio, the transmission information sent or received by the terminal device meets the frame satisfaction rate requirement, and the terminal device can be called a satisfied user.

[0190] Further optionally, for downlink transmission, the network device can receive downlink transmission information from a service server or locally generate N terminal devices. For the downlink transmission information of the N terminal devices, the network device can determine the N first queues corresponding to the N terminal devices (since the information in the first queue is specifically the service information actually to be transmitted, for this reason, the first queue can be called a service queue). Considering the frame satisfaction rate requirement, since the network device can meet the frame satisfaction rate requirement by successfully sending a certain proportion of frames, that is, the network device may not need to send all frames, accordingly, the network device can determine the N first queues corresponding to the N terminal devices (since the information in the second queue is specifically the service information to be transmitted simulated based on the frame satisfaction rate requirement, for this reason, the second queue can be called a virtual queue).

[0191] Further optionally, for uplink transmission, for any terminal device among the N terminal devices, the any terminal device can receive uplink transmission information of any terminal device generated by other devices or locally, and for the uplink transmission information of the any terminal device, the any terminal device can determine the first queue corresponding to the any terminal device (since the information in the first queue is specifically the service information actually to be transmitted, for this reason, the first queue can be called a service queue). Considering the frame satisfaction rate requirement, since the any terminal device can meet the frame satisfaction rate requirement by successfully sending a certain proportion of frames, that is, any terminal device may not need to send all frames, accordingly, any terminal device can determine the second queue corresponding to the any terminal device (since the information in the second queue is specifically the service information to be transmitted simulated based on the frame satisfaction rate requirement, for this reason, the second queue can be called a virtual queue).

[0192] In other words, the transmission information of the terminal device includes the downlink transmission information located at the network device and / or the uplink transmission information located at the terminal device, and the transmission queue where the transmission information of the terminal device is located can be the first queue or the second queue. For example, without considering the frame satisfaction rate requirement or the ratio corresponding to the frame satisfaction rate requirement is 1, the transmission queue where the transmission information is located can be called the first queue; for another example, when considering the frame satisfaction rate requirement, the transmission queue where the transmission information is located can be called the second queue.

[0193] As an implementation example, taking downlink transmission as an example, the first queue can be understood as follows: after the downlink transmission information of the terminal device arrives at the network device (such as a base station) from the service server or the core network device, it is stored or cached in the network device. The queue where the downlink transmission information is located can be called the first queue (i.e., the service queue). Among them, the queue length of the first queue reflects how much data volume the terminal device still has to be transmitted. It can be understood that the queue length of the first queue is equal to the data volume of the downlink transmission information when the downlink transmission information arrives, and then gradually decreases as the downlink transmission information of the terminal device is scheduled for transmission. Therefore, the length of the first queue (i.e., the service queue) can be in units of data volume (bit).

[0194] As an implementation example, taking downlink transmission as an example, the first queue can be understood as follows: for each terminal device, a virtual queue is introduced, and the queue can be in units of the number of frames. The increase in the virtual queue can be determined by the average frame arrival rate of the terminal device and the frame satisfaction rate requirement (a, 0 < a <= 1) of the terminal device. For example, assume x i is the service arrival rate of the i-th terminal device among N terminal devices, then the virtual queue arrival rate y i of the i-th terminal device is:

[0195] y i = a * x i .

[0196] Among them, the virtual queue frames at a rate of y i . When the service queue is emptied once within the delay limit, that is, a frame is successfully transmitted, the corresponding virtual queue length is decreased by 1. Then the virtual queue length corresponding to the i-th terminal device is r i .

[0197] It should be understood that due to limited network resources, in the process of the network device possibly sending or receiving signals of M terminal devices among the N terminal devices based on the priorities of the N terminal devices, when the current network resources are less than the resources used to carry N network devices, the network device can send signals of M terminal devices among the N terminal devices, and M is less than N; while when the current network resources are greater than or equal to the resources used to carry N network devices, the network device can send signals of N terminal devices.

[0198] In one possible implementation, the frames to be transmitted by the N terminal devices are downlink frames; wherein the N first information respectively indicate the number of transmission frames successfully received by the N terminal devices, that is, the first information sent by the first terminal device in step S301 indicates the number of transmission frames successfully received by the first terminal device. Specifically, in the case where the frames to be transmitted by the N terminal devices are downlink frames, the above technical solution can be applied to the downlink transmission scenario. wherein the N first information respectively indicate the number of transmission frames successfully received by the N terminal devices, so that the network device can determine the number of frames to be transmitted by the N terminal devices based on the number of transmission frames successfully received by the N terminal devices.

[0199] In one possible implementation, the first information includes at least one of a hybrid automatic repeat request acknowledgement (HARQ ACK), a hybrid automatic repeat request negative acknowledgement (HARQ NACK), and frame satisfaction rate information, and the frame satisfaction rate information is determined based on the number of successfully received frames and the expected number of successfully received frames. Specifically, in the case where the first information indicates the number of transmission frames successfully received by the terminal device, the first information may include at least one of the above items to enhance the flexibility of the implementation of the solution.

[0200] In a possible implementation, the N first information are respectively used to determine the number of frames to be transmitted of the N terminal devices, including: the N first information and the N second information are used to determine the number of frames to be transmitted of the N terminal devices, and the N second information are respectively used to indicate the service arrival rate of the N terminal devices and / or the frame satisfaction rate requirements of the N terminal devices. Specifically, in the process of the network device determining the number of frames to be transmitted of the N terminal devices based on the N first information, the network device can also use the N second information as one of the bases for determining the number of frames to be transmitted of the N terminal devices. Thus, the network device can determine the total number of transmission frames of the N terminal devices based on the service arrival rate of the N terminal devices and / or the frame satisfaction rate requirements of the N terminal devices, and the network device can determine the number of frames to be transmitted based on the total number of transmission frames and the number of successfully received transmission frames indicated by the first information.

[0201] In one possible implementation, the frames to be transmitted of the N terminal devices are uplink frames; wherein the N first information respectively indicate the number of frames to be transmitted of the N terminal devices, that is, the first information sent by the first terminal device in step S301 indicates the number of frames to be transmitted of the first terminal device. Specifically, in the case where the frames to be transmitted of the N terminal devices are uplink frames, the above technical solution can be applied to the uplink transmission scenario. wherein the N first information respectively indicate the number of frames to be transmitted of the N terminal devices, so that the network device can obtain the number of frames to be transmitted of the N terminal devices based on the N first information.

[0202] S302. The network device sends or receives signals of M terminal devices among the N terminal devices based on the priorities of the N terminal devices. The priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices; the signals of the M terminal devices are used to carry part or all of the frames to be transmitted by the M terminal devices, and M is an integer less than or equal to N.

[0203] In a possible implementation, the priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices, including: the sending priority or receiving priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices; wherein, the sending priority or receiving priority of the N terminal devices is positively correlated with the number of frames to be transmitted by the N terminal devices. Specifically, when the network device is sending or receiving signals from the N terminal devices, the network device can determine the sending priority or receiving priority of the N terminal devices based on the number of frames to be transmitted by the N terminal devices. wherein, the more frames to be transmitted by the N terminal devices, the higher the sending priority or receiving priority of the N terminal devices; conversely, the fewer frames to be transmitted by the N terminal devices, the lower the sending priority or receiving priority of the N terminal devices. Since the more frames to be transmitted on a terminal device, the lower the current frame satisfaction rate of the terminal device (that is, the current frames to be transmitted by the terminal device are likely to be invalid), the above technical solution can give priority to sending or receiving signals from terminal devices with a larger number of frames to be transmitted as much as possible to improve user experience.

[0204] In one possible implementation, the sending priority or receiving priority of the N terminal devices is positively correlated with the spectral efficiency of the N terminal devices. Specifically, when the network device is sending or receiving signals from the N terminal devices, the network device can determine the sending priority or receiving priority of the N terminal devices based on the spectral efficiency of the terminal devices. The higher the spectral efficiency of the N terminal devices, the higher the sending priority or receiving priority of the N terminal devices; conversely, the lower the spectral efficiency of the N terminal devices, the lower the sending priority or receiving priority of the N terminal devices. Since the higher the spectral efficiency of a terminal device, the higher the current communication quality of the terminal device. Therefore, the above technical solution can give priority to sending or receiving signals from terminal devices with higher spectral efficiency as much as possible to improve the utilization of system resources.

[0205] Optionally, the spectrum efficiency of the terminal device can be determined by the channel quality information of the terminal device (or the value of the spectrum efficiency can be the value of the channel quality information), and the channel quality information may include a received signal strength indication (RSSI), a reference signal received power (RSRP), a reference signal received quality (RSRQ), etc.

[0206] In a possible implementation, the sending priority or receiving priority p of the i-th terminal device among the N terminal devices is i,1 satisfy:

[0207]

[0208] or

[0209] Among them, c i represents the spectrum efficiency of the i-th terminal device, represents the historical average spectrum efficiency of the i-th terminal device, r i represents the number of frames to be transmitted by the i-th terminal device, represents the average number of frames to be transmitted by the N terminal devices, α is the tuning parameter, Indicates about is a monotonically increasing function of .

[0210] Specifically, the sending priority or receiving priority of the i-th terminal device among the N terminal devices can be implemented in the above manner to provide a specific implementation method for determining the priority.

[0211] Optionally, the above formula mainly involves a frame priority calculation process, and accordingly, the above technical solution can be called a frame priority calculation process.

[0212] Optionally, the sending priority or receiving priority of the i-th terminal device among the N terminal devices can also be determined by other means, such as performing an equivalent transformation on the above formula, or adding or deleting some parameters of the above formula (such as increasing the bandwidth used by the terminal device, deleting the spectrum efficiency, etc.), which is not limited here.

[0213] In a possible implementation, the priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices, including: the priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices and the first packet waiting time of the frames to be transmitted by the N terminal devices; the method also includes: the network device receives N third information, and the N third information is used to determine the first packet waiting time of the frames to be transmitted by the N terminal devices. Specifically, when the network device is sending or receiving signals from the N terminal devices, the network device can determine the sending priority or receiving priority of the N terminal devices based on the first packet waiting time of the frames to be transmitted. Among them, the longer the first packet waiting time of the frames to be transmitted by the N terminal devices, the higher the sending priority or receiving priority of the N terminal devices; conversely, the shorter the spectrum efficiency of the N terminal devices, the lower the sending priority or receiving priority of the N terminal devices. Since the longer the waiting time for the first packet of the frame to be transmitted is, the lower the current frame satisfaction rate of the terminal device is (that is, the current frame to be transmitted by the terminal device is likely to be invalid), the above technical solution can give priority to sending or receiving signals from terminal devices with a longer waiting time for the first packet of the frame to be transmitted, so as to improve the user experience.

[0214] In one possible implementation, the frames to be transmitted by the N terminal devices are downlink frames, and the N third information are respectively used to indicate the arrival time of the frames to be transmitted by the N terminal devices; and / or, the frames to be transmitted by the N terminal devices are uplink frames, and the N third information are respectively used to indicate the first packet waiting time of the frames to be transmitted by the N terminal devices. Specifically, the third information used to determine the first packet waiting time of the frames to be transmitted by the N terminal devices can be determined by the above-mentioned multiple methods to provide an implementation method for determining the third information in different scenarios.

[0215] In a possible implementation, the priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices and the waiting time for the first packet of the frames to be transmitted by the N terminal devices, including: the sending priority or receiving priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices and the waiting time for the first packet of the frames to be transmitted by the N terminal devices; wherein, the sending priority or receiving priority of the N terminal devices is positively correlated with the number of frames to be transmitted by the N terminal devices, and the sending priority or receiving priority of the N terminal devices is positively correlated with the waiting time for the first packet of the frames to be transmitted by the N terminal devices. Specifically, when the network device is sending or receiving signals from the N terminal devices, the network device can determine the sending priority or receiving priority of the N terminal devices based on the number of frames to be transmitted and the waiting time for the first packet of the frames to be transmitted. Therefore, the above technical solution can give priority to sending or receiving signals from terminal devices with a longer waiting time for the first packet of the frame to be transmitted, and give priority to sending or receiving signals from terminal devices with a larger number of frames to be transmitted, so as to improve the user experience while improving the utilization of system resources.

[0216] In a possible implementation, the sending priority or receiving priority p of the i-th terminal device among the N terminal devices is i satisfy:

[0217]

[0218] or

[0219] Among them, c i represents the spectrum efficiency of the i-th terminal device, represents the historical average spectrum efficiency of the i-th terminal device, r i represents the number of frames to be transmitted by the i-th terminal device, represents the average number of frames to be transmitted by the N terminal devices, α is the tuning parameter, and W i Indicates the waiting time for the first packet of the frame to be transmitted by the i-th terminal device, Indicates the average waiting time of the first packet of the frame to be transmitted by the Nth terminal device, Indicates about A monotonically increasing function of Indicates about is a monotonically increasing function of .

[0220] Specifically, the sending priority or receiving priority of the i-th terminal device among the N terminal devices can be implemented in the above manner to provide a specific implementation method for determining the priority.

[0221] Optionally, the above formula involves a calculation process of the priority of the first packet, and accordingly, the above technical solution can be called a packet priority calculation process.

[0222] Optionally, the sending priority or receiving priority of the i-th terminal device among the N terminal devices can also be determined by other means, such as performing an equivalent transformation on the above formula, or adding or deleting some parameters of the above formula (such as increasing the bandwidth used by the terminal device, deleting the spectrum efficiency, etc.), which is not limited here.

[0223] In a possible implementation, the M terminal devices are included in the K terminal devices among the N terminal devices, K is greater than or equal to M; before the network device sends or receives signals from the M terminal devices among the N terminal devices based on the priority of the N terminal devices, the method further includes: the network device determines the K terminal devices based on the number of frames to be transmitted of the N terminal devices and fourth information, and the fourth information indicates a threshold value of the number of frames to be transmitted. Specifically, the network device can screen the N terminal devices based on the threshold indicated by the fourth information to obtain K terminal devices, and then determine the M terminal devices among the K terminal devices based on the first information. Among them, if the number of frames to be transmitted of some terminal devices among the number of frames to be transmitted of the N terminal devices is greater than the threshold value indicated by the fourth information, it means that the number of terminal devices currently accessing the network device is greater than the number of users that the system capacity can support. The above-mentioned screening process performed based on the fourth information can prevent too many or too poor users from entering the system, so as to avoid affecting the transmission of the overall users, in order to improve the system capacity.

[0224] Optionally, the above formula mainly involves a calculation process of screening of terminal devices, and accordingly, the above technical solution can be called a user access calculation process.

[0225] In a possible implementation, the determination of the K terminal devices based on the number of frames to be transmitted of the N terminal devices and the fourth information includes: when the number of terminal devices whose number of frames to be transmitted of the N terminal devices is greater than the threshold value and the number of terminal devices is greater than or equal to a first threshold value, excluding the NK terminal devices whose number of transmission frames is in the first NK from the N terminal devices to determine the K terminal devices; and / or, when the number of terminal devices whose number of frames to be transmitted of the N terminal devices is greater than the threshold value and the number of terminal devices is less than or equal to a second threshold value, determining the N terminal devices as the K terminal devices. Specifically, the terminal device can implement a process of screening the N terminal devices based on the threshold value indicated by the fourth information, and can determine the K terminal devices from the N terminal devices through the above-mentioned multiple methods.

[0226] Optionally, the first threshold is greater than or equal to the second threshold.

[0227] Optionally, the difference between N and K is 1, or the difference between N and K is greater than 1.

[0228] based on Figure 3 According to the technical solution shown, after the network device receives N first information in step S301, the network device can respectively determine the number of frames to be transmitted of the N terminal devices based on the N first information in step S302; thereafter, the network device can determine the priority of the N terminal devices based on the number of frames to be transmitted of the N terminal devices, and send or receive signals of M terminal devices among the N terminal devices based on the priority. In other words, the network device sends or receives signals of the terminal devices based on the number of frames to be transmitted of the terminal devices, that is, the network device schedules the signals of the terminal devices based on the number of frames to be transmitted of the terminal devices. Among them, since the number of frames to be transmitted of the terminal devices is related to the timeliness of the service data of the terminal devices, the network device schedules the signals of the terminal devices according to the number of frames to be transmitted of the terminal devices, which can avoid the situation that the signals of the terminal devices cannot be transmitted within the specified delay requirements to a certain extent, so as to improve the user experience.

[0229] In addition, the above technical solution can replace the scheduling solution based on the PF algorithm, comprehensively consider user access, frame priority, packet priority, etc., calculate the priority of the terminal devices waiting for scheduling at the current scheduling time, and sort them according to the priority, and then allocate resources to the terminal devices according to the sorting.

[0230] As an implementation example, Figure 4a As shown, the network device is a host station / central unit and the terminal device is a user side. The open system interconnection (OSI) communication reference model between the host station / central unit and the user side includes Figure 4a The application layer, presentation layer, session layer, transport layer, network layer, link layer and physical layer are shown. When the above technical solution is applied to the XR scenario, the frame to be transmitted can be specifically an XR service data frame. The XR service is in the application layer, and data transmission can be realized through the physical layer later (that is, the data / signal transmission and reception process involved in the above steps S301 and S302). In addition, the above Figure 3 In the technical solution shown, the process of determining the priority of the network device can be located at the link layer.

[0231] As an implementation example, Figure 4b As shown, the network device may include at least one of a user admission calculation module, a frame priority calculation module, and a packet priority processing module.

[0232] In some implementations, the user admission calculation module is used to: when the number of users in the cell is greater than the number of users that the system capacity can support, the user admission module of the above technical solution will screen the users and prohibit excessive or poor users from entering the system, thereby affecting the transmission of the overall users.

[0233] In some implementations, the frame priority calculation module is used to: after a user enters the system, frames can be sent according to the service distribution. The data volume of each frame can arrive at the same time at a given time. Since a user may meet the frame satisfaction rate requirement by receiving a certain proportion of frames, that is, the user may not need to receive all frames. Therefore, some frames of the same user may not need to be transmitted, and the frame priority calculation link will calculate and sort the importance of the user's frames, and frames with high priority will be scheduled first.

[0234] In some implementations, the packet priority calculation module is used to: given a frame, the data of the frame may arrive at the same time, but due to limited transmission capacity, the frame may be decomposed into different time units (such as time slots, symbols, etc.) and transmitted in packets. In the same time unit, there may be multiple users' frames competing for the channel. The parts of each user's frame that have been transmitted are different. The packet priority can be combined with the transmission capacity of the current channel, the amount of data that has been transmitted, the amount of data that remains to be transmitted, the transmission time, the remaining transmission time and other information to give the priority of the current packet of the frames of different users.

[0235] In some implementations, when each time unit begins, each user may have multiple video frames waiting to be transmitted, and the priority of the user depends on both the priority of the frame where the head packet of the user is located and the priority of each packet.

[0236] As an implementation example, Figure 4c As shown, the network device may include the following modules:

[0237] 1) User data collection module, which includes two functions:

[0238] a) receiving first information, and updating the length of the virtual queue based on the frame completion status indicated by the first information. For example, when a terminal device successfully receives a frame, the length of the corresponding virtual queue of the terminal device is reduced by one.

[0239] b) Collect the waiting time of the head packet of each terminal device service queue and calculate the average waiting time of all terminal devices.

[0240] 2) User access module: determines terminal device access based on the length of the terminal device virtual queue.

[0241] a) When the virtual queue of a terminal device exceeds the warning threshold, the terminal device is silenced;

[0242] b) When the virtual captains of all terminal devices are below the warning threshold, the silent terminal devices are activated.

[0243] 3) Frame priority calculation module: When a new frame arrives at a given terminal device, the priority of the current frame of the current terminal device is given according to the virtual queue length of the terminal device and the spectrum efficiency of the terminal device.

[0244] 4) Packet priority calculation module: This module includes two functions:

[0245] a) For each terminal device's head packet, calculate the terminal device's packet priority based on the waiting time of the head packet, the average waiting time of all terminal devices, and the current channel status.

[0246] b) Combining the frame priority and packet priority of the terminal device, a final priority of the terminal device is given.

[0247] 5) Subsequent operations of network devices: The priority order determines the order of subsequent grouping and resource block group (RBG) allocation. Terminal devices with higher priority are scheduled for transmission first. The service queue of the terminal device needs to be reduced by the size of the actual transmitted packet.

[0248] As an implementation example, Figure 4c As shown, the terminal device may include the following modules:

[0249] 1) Packet receiving unit: If a packet of a terminal device is scheduled by a network device, the terminal device can receive the packet, and the data of the packet is counted by the terminal device, and it is detected whether the packet belongs to the last packet of a frame. If so, the information is passed to the frame receiving unit.

[0250] 2) Frame receiving unit: If the frame receiving unit receives the last packet of a frame, it passes the message to the network device.

[0251] For ease of understanding, the following will combine Figure 5a , Figure 6 and Figure 7 The implementation example shown above Figure 3 In the following implementation example, the network device is a main base station (gNB-A), the number of N terminal devices is 4, and the N terminal devices are respectively recorded as user 1, user 2, user 3 and user 4.

[0252] Implementation example 1, such as Figure 5a As shown in the figure, this implementation process can be used for downlink scheduling: that is, the base station transmits the user XR video frame to the user. Figure 3 The method shown is applied to the signaling process in downlink scheduling, wherein the frame HAQR NACK / HARQ ACK (abbreviated as N / ACK) information fed back by the user indicates whether the user has successfully received the downlink frame.

[0253] Under this mechanism, the base station and the user interact according to the following process:

[0254] 1. User feedback channel information c i ;

[0255] 2. The user feeds back the first information, that is, the first information may include the N / ACK information of the latest frame;

[0256] 3. The base station updates the virtual queue according to the N / ACK information of the frame fed back by the user: Assume that the virtual queue length of each user is 0 at TTI = 0, and the virtual queue length of user i is r at TTI = tti-1. i,tti-1 , then when TTI=tti, the user's virtual queue length is updated as follows:

[0257] r i,tti =r i,tti-1 +a i,tti -1, for ACK;

[0258] r i,tti =r i,tti-1 +a i,tti ,for NACK,

[0259] where a i,tti ∈{0,1} is the number of new virtual queue frames arriving at user i in the current TTI, which is determined by the arrival rate of the virtual queue.

[0260] 4. The base station controls the activation and silencing of users according to the updated virtual queue length (once every 1000 TTIs): The length of the virtual queue reflects the light or heavy load of the cell's current business, and some users can be actively rejected or activated according to the length of the virtual queue.

[0261] A) Given a virtual queue length threshold thres, and sorting the virtual queue lengths of users;

[0262] B) Count the number of users whose virtual queue length is greater than the threshold thres long queue ue number

[0263] C) If the number of users exceeding the threshold is greater than 2, the user with the longest virtual queue is silenced;

[0264] D) If the number of users exceeding the threshold is equal to 0, the user with the shortest virtual queue is activated.

[0265] 5. The base station calculates the user's frame priority based on the updated virtual queue length: when the virtual queue lengths of two users are similar, the user with higher spectral efficiency has a higher priority (in order to maximize system resources); if the virtual queue is too long (indicating that the user's current frame satisfaction rate is too low), the priority of the user's frame is increased; if the virtual queue is too short (indicating that the user's current frame satisfaction rate is high), the priority of the user's frame is reduced. Specifically, assuming that the outer loop priority of user i is p i,out ,The specific calculation method is as follows:

[0266] or

[0267] where c i is the current spectrum efficiency of user i, is the historical average spectrum efficiency of user i, f(.) is a monotonically increasing function, such as f(x) = e x , r i is the virtual queue length of user i, is the average queue length of all users. α≥0 is an optional parameter.

[0268] 6. The base station updates the packet priority of the user's current head packet: When the waiting time of the head packets of two users is similar, the user with higher spectral efficiency has a higher priority; if the waiting time is too long (indicating that the risk of the user's frame being discarded increases), the priority of the user's packet is increased; if the waiting time is too short, the priority of the user's packet is reduced. Specifically, assuming that the inner loop priority of user i is p i,in ,The specific calculation method is as follows:

[0269] or,

[0270] where c i is the current spectrum efficiency of user i, is the historical average spectrum efficiency of user i, f(.) is a monotonically increasing function, such as f(x) = e x , w i is the waiting time of user i, is the average waiting time of all users. α≥1 is an optional parameter.

[0271] 7. The base station determines the frame priority p i,out and packet priority p i,in Give the overall priority of the user. Specifically,

[0272] p i =β1p i,out +β2p i,in ,

[0273] Among them, the parameters 0<β1<1, 0<β2<1 need to satisfy β1+β2=1.

[0274] Optionally, after determining the priority of each user, the base station performs one or more calculation processes such as subsequent grouping, multi-user multiple input multiple output (MU-MIMO) user scheduling and precoding weight calculation based on the priority, and executes subsequent downlink data transmission process.

[0275] For example, Figure 5a The simulation results of the implementation process are shown in Figure 5b As shown in the simulation scenario: 21 cells are networked, base stations and users use MU-MIMO, and the services transmitted by users are XR services. The system bandwidth is 20MHz, each user has 4 antennas, and the number of user streams is adaptive (up to 2 streams). The effect is as follows Figure 5b and as shown in the following Table 1.

[0276] Table 1

[0277] index PF This program Improvement ratio Maximum number of supported users (90% satisfaction rate) 9.08 14.2 56.39% Average user frame satisfaction rate 67.09% 86.36% 28.74%

[0278] It can be seen that the above priority determination mechanism can support a maximum of 56.39% more users and an average user frame satisfaction rate of 19.26% compared to the existing PF algorithm. This scheme is based on information such as the user's frame reception rate, the waiting time of the user's first packet, and the channel quality. It gives the priority of the user's current first packet from the three perspectives of user access, frame priority, and packet priority, and has low complexity.

[0279] Implementation example 2, such as Figure 6 As shown, the implementation process can be used for downlink scheduling: that is, the base station transmits the user XR video frame to the user. Figure 6 The signaling process used in downlink scheduling is given, in which the frame satisfaction rate information fed back by the user indicates how many frames the user has successfully received (the frame satisfaction rate is calculated as the number of frames successfully received by the user / the number of frames that the user needs to successfully receive in order to be a satisfied user). In addition, the interaction information between the user and the base station does not specify how to feed back the frame satisfaction rate. This solution requires standard support, such as reserving four bits in the user's PUCCH / PUSCH to transmit the frame satisfaction rate.

[0280] In this example, the base station and the user interact according to the following process:

[0281] 1. User feedback channel information c i and the frame satisfaction rate of the user;

[0282] 2. The base station controls the activation and silence of users according to the frame satisfaction rate fed back by the users (for example, once every 1000 TTIs): When the frame satisfaction rate of all users exceeds a given threshold, it indicates that the cell is lightly loaded, and the user with the highest frame satisfaction rate among the currently silent users is actively activated; when the average frame satisfaction rate of the users is lower than a given threshold, it indicates that the cell is overloaded, and the user with the lowest frame satisfaction rate among the currently active users is actively silenced;

[0283] 3. Calculate the user's frame priority based on the frame satisfaction rate: When the frame satisfaction rates of two users are similar, the user with higher spectral efficiency has a higher priority (in order to maximize system resources); if the frame satisfaction rate is too low (indicating that the user's current frame satisfaction rate is too low), the priority of the user's frame is increased; if the virtual queue is too long (indicating that the user's current frame satisfaction rate is low), the priority of the user's frame is increased.

[0284] 4. The base station updates the packet priority of the user's current head packet: when the waiting time of the head packets of two users is similar, the user with higher spectral efficiency has a higher priority; if the waiting time is too long (indicating that the risk of the user's frame being discarded increases), the priority of the user's packet is increased; if the waiting time is too short, the priority of the user's packet is reduced.

[0285] 5. The base station gives the user an overall priority based on the frame priority and packet priority. The data of all users are subsequently grouped, MU-MIMO user scheduled, and precoding weights calculated according to the given priority.

[0286] Implementation example three, such as Figure 7 As shown, the implementation process can be used for uplink scheduling: that is, the user transmits the XR video frame to the base station. The figure below shows the signaling process used in uplink scheduling, in which the user needs to feedback the virtual queue length and the waiting delay of the first packet in the queue. Feedback of the virtual queue length and the waiting delay of the first packet in the queue by the user requires standard support, such as reserving some (e.g., 8) bits of information in the physical downlink shared channel (PDSCH) / physical uplink shared channel (PUSCH) for transmission, of which one part (e.g., 4) bits are used for the user transmission queue length, and the other part (e.g., 4) bits are used for transmission waiting delay.

[0287] In this example, the base station and the user interact according to the following process:

[0288] 1. User feedback channel information c i , virtual queue length and waiting delay of the first packet in the queue;

[0289] 2. The base station controls the activation and silencing of users according to the virtual queue length fed back by the users (once every 1000 TTIs): When the frame satisfaction rate of all users exceeds a given threshold, it indicates that the cell is lightly loaded, and the user with the highest frame satisfaction rate among the currently silent users is actively activated; when the average frame satisfaction rate of users is lower than a given threshold, it indicates that the cell is overloaded, and the user with the lowest frame satisfaction rate among the currently active users is actively silenced;

[0290] 3. The base station calculates the average frame reception rate of the user and the average waiting delay of the first packet in the queue according to the virtual queue;

[0291] 4. The base station updates the priority of the user's current first-team packet: the frame priority and packet priority of the user are calculated based on the frame satisfaction rate: the frame priority can be given by the length of the virtual queue; the packet priority can be given by the waiting time of the first-team packet. The priority of the user is determined by both the frame priority and the packet priority;

[0292] 5. The base station authorizes users according to their priority from high to low;

[0293] 6. Authorized users transmit data;

[0294] 7. The base station receives the data transmitted by the user and feedbacks the packet reception status (ACK / NACK) based on whether the transmission is successful.

[0295] From the above implementation process, it can be seen that the communication method provided by this application has the following characteristics or beneficial effects:

[0296] In some implementations, the method may be applied inside a network device, and may be applied in uplink and downlink, respectively.

[0297] In some implementations, the method may perform multi-user scheduling by means of user admission and priority adjustment.

[0298] In some implementations, three dimensions, namely user admission, user frame priority, and user packet priority, are considered to ensure the QoS requirements of XR users.

[0299] In some implementations, the frame-level priority of a user is calculated in the following form:

[0300] or Where f(.) is a monotonically increasing function, α>0;

[0301] In some implementations, the user's packet-level priority is calculated in the following form:

[0302]

[0303] In some implementations, the network device determines the priority of all users per TTI as follows.

[0304] p i =β1p i,out +β2p i,in , 0<β1<1, 0<β2<1, β1+β2=1.

[0305] The meaning of each parameter is shown in Table 2 below.

[0306] Table 2

[0307]

[0308]

[0309] In some implementations, the three-layer mechanism of user access, outer ring frame control, and inner ring packet control is coordinated to ensure the frame throughput and delay QoS of XR users. Compared with the traditional PF algorithm, the frame satisfaction rate of users is counted through user feedback and base station statistics, and the waiting delay of the first packet in the queue is counted by the base station. The calculation complexity is o(n); however, there is no need to count the historical throughput of each user (the denominator of the traditional PF algorithm), and the complexity is low.

[0310] See also Figure 8 , the embodiment of the present application provides a communication device 800, which can implement the functions of the terminal device (or network device) in the above method embodiment, and thus can also achieve the beneficial effects of the above method embodiment. In the embodiment of the present application, the communication device 800 can be a terminal device (or network device), or an integrated circuit or component inside the terminal device (or network device), such as a chip. The following embodiments are described by taking the communication device 800 as a terminal device (or network device) as an example.

[0311] In one possible implementation, when the device 800 is used to execute the method executed by the network device in any of the aforementioned embodiments, the device 800 includes a processing unit 801 and a transceiver unit 802; the transceiver unit 802 is used to receive N first information, and the N first information are respectively used to determine the number of frames to be transmitted of N terminal devices, where N is an integer greater than 1; the processing unit 801 is used to send or receive signals of M terminal devices among the N terminal devices based on the priorities of the N terminal devices, and the priorities of the N terminal devices are determined based on the number of frames to be transmitted of the N terminal devices; wherein the signals of the M terminal devices are used to carry part or all of the frames to be transmitted of the M terminal devices, and M is an integer less than or equal to N.

[0312] In a possible implementation, the frames to be transmitted by the N terminal devices are downlink frames; wherein the N first information respectively indicate the number of transmission frames successfully received by the N terminal devices.

[0313] In a possible implementation, the first information includes at least one of a hybrid automatic repeat request confirmation HARQ ACK, a hybrid automatic repeat request negative confirmation HARQ NACK, and frame satisfaction rate information, where the frame satisfaction rate information is determined based on the number of successfully received frames and the number of expected successfully received frames.

[0314] In a possible implementation, the N first information are respectively used to determine the number of frames to be transmitted by N terminal devices, including: the N first information and N second information are used to determine the number of frames to be transmitted by N terminal devices, and the N second information are used to indicate the service arrival rate of the N terminal devices and / or the frame satisfaction rate requirements of the N terminal devices.

[0315] In a possible implementation, the frames to be transmitted by the N terminal devices are uplink frames; wherein the N first information respectively indicate the number of frames to be transmitted by the N terminal devices.

[0316] In one possible implementation, the priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices, including: the sending priority or receiving priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices; wherein the sending priority or receiving priority of the N terminal devices is positively correlated with the number of frames to be transmitted by the N terminal devices.

[0317] In a possible implementation manner, the transmission priority or the reception priority of the N terminal devices is positively correlated with the spectrum efficiency of the N terminal devices.

[0318] In a possible implementation, the sending priority or receiving priority p of the i-th terminal device among the N terminal devices is i,1 satisfy:

[0319]

[0320] or

[0321] Among them, c i represents the spectrum efficiency of the i-th terminal device, represents the historical average spectrum efficiency of the i-th terminal device, r i represents the number of frames to be transmitted by the i-th terminal device, represents the average number of frames to be transmitted by the N terminal devices, α is the tuning parameter, Indicates about is a monotonically increasing function of .

[0322] In one possible implementation, the priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices, including: the priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices and the first packet waiting time of the frames to be transmitted by the N terminal devices; the transceiver unit 802 is also used to receive N third information, and the N third information are respectively used to determine the first packet waiting time of the frames to be transmitted by the N terminal devices.

[0323] In one possible implementation, the frames to be transmitted by the N terminal devices are downlink frames, and the N third information are respectively used to indicate the arrival time of the frames to be transmitted by the N terminal devices; and / or, the frames to be transmitted by the N terminal devices are uplink frames, and the N third information are respectively used to indicate the waiting time for the first packet of the frames to be transmitted by the N terminal devices.

[0324] In one possible implementation, the priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices and the waiting time for the first packet of the frames to be transmitted by the N terminal devices, including: the sending priority or receiving priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices and the waiting time for the first packet of the frames to be transmitted by the N terminal devices; wherein, the sending priority or receiving priority of the N terminal devices is positively correlated with the number of frames to be transmitted by the N terminal devices, and the sending priority or receiving priority of the N terminal devices is positively correlated with the waiting time for the first packet of the frames to be transmitted by the N terminal devices.

[0325] In a possible implementation manner, the transmission priority or the reception priority of the N terminal devices is positively correlated with the spectrum efficiency of the N terminal devices.

[0326] In a possible implementation, the sending priority or receiving priority p of the i-th terminal device among the N terminal devices is i satisfy:

[0327]

[0328] or

[0329] Among them, c i represents the spectrum efficiency of the i-th terminal device, represents the historical average spectrum efficiency of the i-th terminal device, r i represents the number of frames to be transmitted by the i-th terminal device, represents the average number of frames to be transmitted by the N terminal devices, α is the tuning parameter, and W i Indicates the waiting time for the first packet of the frame to be transmitted by the i-th terminal device, Indicates the average waiting time of the first packet of the frame to be transmitted by the Nth terminal device, Indicates about A monotonically increasing function of Indicates about is a monotonically increasing function of .

[0330] In one possible implementation, the M terminal devices are included in K terminal devices among the N terminal devices, and K is greater than or equal to M; the processing unit 801 is also used to determine the K terminal devices based on the number of frames to be transmitted of the N terminal devices and fourth information, and the fourth information indicates a threshold value of the number of frames to be transmitted.

[0331] In one possible implementation, the processing unit 801 is specifically used to exclude the NK terminal devices whose numbers of transmission frames are in the first NK from the N terminal devices when the number of terminal devices whose number of frames to be transmitted is greater than the threshold value is greater than or equal to a first threshold value, so as to determine the K terminal devices; and / or, the processing unit 801 is specifically used to determine the N terminal devices as the K terminal devices when the number of terminal devices whose number of frames to be transmitted is greater than the threshold value is less than or equal to a second threshold value.

[0332] In a possible implementation, the difference between N and K is 1.

[0333] In one possible implementation, when the device 800 is used to execute the method executed by the first terminal device in any of the aforementioned embodiments, the device 800 includes a processing unit 801 and a transceiver unit 802; the processing unit 801 is used to determine the first information, and the first information is used to determine the number of frames to be transmitted by the first terminal device; wherein the first terminal device is included in N terminal devices, and the priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices; and the transceiver unit 802 is used to send the first information.

[0334] In a possible implementation, the frame to be transmitted by the first terminal device is a downlink frame; wherein the first information indicates the number of transmission frames successfully received by the first terminal device.

[0335] In a possible implementation, the first information includes at least one of a hybrid automatic repeat request confirmation HARQ ACK, a hybrid automatic repeat request negative confirmation HARQ NACK, and frame satisfaction rate information, where the frame satisfaction rate information is determined based on the number of successfully received frames and the number of expected successfully received frames.

[0336] In a possible implementation, the frames to be transmitted by the first terminal device are uplink frames; wherein the first information indicates the number of frames to be transmitted by the first terminal device.

[0337] In one possible implementation, the priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices, including: the sending priority or receiving priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices; wherein the sending priority or receiving priority of the N terminal devices is positively correlated with the number of frames to be transmitted by the N terminal devices.

[0338] In a possible implementation manner, the transmission priority or the reception priority of the N terminal devices is positively correlated with the spectrum efficiency of the N terminal devices.

[0339] In one possible implementation, the priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices, including: the priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices and the first packet waiting time of the frames to be transmitted by the N terminal devices; the transceiver unit 802 is also used to send third information, and the third information is used to determine the first packet waiting time of the frames to be transmitted by the first terminal device.

[0340] In one possible implementation, the frames to be transmitted by the N terminal devices are downlink frames, and the third information is used to indicate the arrival time of the frames to be transmitted by the first terminal device; and / or, the frames to be transmitted by the N terminal devices are uplink frames, and the third information is used to indicate the waiting time for the first packet of the frames to be transmitted by the first terminal device.

[0341] In one possible implementation, the priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices and the waiting time for the first packet of the frames to be transmitted by the N terminal devices, including: the sending priority or receiving priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices and the waiting time for the first packet of the frames to be transmitted by the N terminal devices; wherein, the sending priority or receiving priority of the N terminal devices is positively correlated with the number of frames to be transmitted by the N terminal devices, and the sending priority or receiving priority of the N terminal devices is positively correlated with the waiting time for the first packet of the frames to be transmitted by the N terminal devices.

[0342] In a possible implementation manner, the transmission priority or the reception priority of the N terminal devices is positively correlated with the spectrum efficiency of the N terminal devices.

[0343] It should be noted that the information execution process and other contents of the units of the above-mentioned communication device 800 can be specifically referred to the description in the method embodiment shown in the above-mentioned application, and will not be repeated here.

[0344] See also Fig. 9 , is another schematic structural diagram of the communication device 900 provided in the present application, and the communication device 900 at least includes an input and output interface 902. The communication device 900 may be a chip or an integrated circuit.

[0345] Optionally, the communication device also includes a logic circuit 901.

[0346] in, Figure 8 The transceiver unit 802 shown may be a communication interface, which may be Fig. 9 The input / output interface 902 in the communication interface may include an input interface and an output interface. Alternatively, the communication interface may also be a transceiver circuit, which may include an input interface circuit and an output interface circuit.

[0347] Optionally, the input-output interface 902 is used to receive N first information, which are respectively used to determine the number of frames to be transmitted by N terminal devices, where N is an integer greater than 1; the logic circuit 901 is used to send or receive signals of M terminal devices among the N terminal devices based on the priorities of the N terminal devices, and the priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices; wherein the signals of the M terminal devices are used to carry part or all of the frames to be transmitted by the M terminal devices, and M is an integer less than or equal to N.

[0348] The logic circuit 901 and the input / output interface 902 may also execute other steps executed by the network device in any embodiment and achieve corresponding beneficial effects, which will not be described in detail here.

[0349] Optionally, the logic circuit 901 is used to determine the first information, which is used to determine the number of frames to be transmitted by the first terminal device; wherein the first terminal device is included in N terminal devices, and the priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices; the input and output interface 902 is used to send the first information.

[0350] The logic circuit 901 and the input / output interface 902 may also execute other steps executed by the network device in any embodiment and achieve corresponding beneficial effects, which will not be described in detail here.

[0351] In one possible implementation, Figure 8 The processing unit 801 shown may be Fig. 9 The logic circuit 901 in.

[0352] Optionally, the logic circuit 901 may be a processing device, and the functions of the processing device may be partially or completely implemented by software. The functions of the processing device may be partially or completely implemented by software.

[0353] Optionally, the processing device may include a memory and a processor, wherein the memory is used to store a computer program, and the processor reads and executes the computer program stored in the memory to perform corresponding processing and / or steps in any one of the method embodiments.

[0354] Alternatively, the processing device may include only a processor. A memory for storing a computer program is located outside the processing device, and the processor is connected to the memory via a circuit / wire to read and execute the computer program stored in the memory. The memory and the processor may be integrated together, or may be physically independent of each other.

[0355] Optionally, the processing device may be one or more chips, or one or more integrated circuits. For example, the processing device may be one or more field-programmable gate arrays (FPGA), application specific integrated circuits (ASIC), system on chip (SoC), central processor unit (CPU), network processor (NP), digital signal processor (DSP), microcontroller unit (MCU), programmable logic device (PLD) or other integrated chips, or any combination of the above chips or processors.

[0356] See also Fig.10 , is a communication device 1000 involved in the above embodiment provided in an embodiment of the present application, and the communication device 1000 may specifically be a communication device as a terminal device in the above embodiment, Fig.10 The example shown is implemented by a terminal device (or a component in the terminal device).

[0357] Herein, a possible logical structure diagram of the communication device 1000 is shown. The communication device 1000 may include but is not limited to at least one processor 1001 and a communication port 1002 .

[0358] Further optionally, the device may also include at least one of the memory 1003 and the bus 1004. In an embodiment of the present application, the at least one processor 1001 is used to control and process the actions of the communication device 1000.

[0359] In addition, the processor 1001 can be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, a hardware component or any combination thereof. It can implement or execute various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements a computing function, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, and the like. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working process of the above-described system, device and unit can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0360] It should be noted that Fig.10 The communication device 1000 shown can be specifically used to implement the steps implemented by the terminal device in the aforementioned method embodiment, and achieve the corresponding technical effects of the terminal device. Fig.10 The specific implementation methods of the communication device shown can all refer to the description in the aforementioned method embodiment, and will not be described in detail here.

[0361] See also Fig.11 , is a schematic diagram of the structure of the communication device 1100 involved in the above embodiment provided in the embodiment of the present application. The communication device 1100 may specifically be a communication device as a network device in the above embodiment. The structure of the communication device may refer to Fig.11 The structure shown.

[0362] The communication device 1100 includes at least one processor 1111 and at least one network interface 1114. Further optionally, the communication device also includes at least one memory 1112, at least one transceiver 1113 and one or more antennas 1115. The processor 1111, the memory 1112, the transceiver 1113 and the network interface 1114 are connected, for example, through a bus. In an embodiment of the present application, the connection may include various interfaces, transmission lines or buses, etc., which are not limited in this embodiment. The antenna 1115 is connected to the transceiver 1113. The network interface 1114 is used to enable the communication device to communicate with other communication devices through a communication link. For example, the network interface 1114 may include a network interface between the communication device and the core network device, such as an S1 interface, and the network interface may include a network interface between the communication device and other communication devices (such as other network devices or core network devices), such as an X2 or Xn interface.

[0363] The processor 1111 is mainly used to process the communication protocol and communication data, and to control the entire communication device, execute the software program, and process the data of the software program, for example, to support the communication device to perform the actions described in the embodiment. The communication device may include a baseband processor and a central processing unit. The baseband processor is mainly used to process the communication protocol and communication data, and the central processing unit is mainly used to control the entire terminal device, execute the software program, and process the data of the software program. Fig.11 The processor 1111 in the figure can integrate the functions of the baseband processor and the central processor. It can be understood by those skilled in the art that the baseband processor and the central processor can also be independent processors, which are interconnected through technologies such as buses. It can be understood by those skilled in the art that the terminal device can include multiple baseband processors to adapt to different network formats, and the terminal device can include multiple central processors to enhance its processing capabilities. The various components of the terminal device can be connected through various buses. The baseband processor can also be described as a baseband processing circuit or a baseband processing chip. The central processor can also be described as a central processing circuit or a central processing chip. The function of processing the communication protocol and communication data can be built into the processor, or it can be stored in the memory in the form of a software program, and the processor executes the software program to realize the baseband processing function.

[0364] The memory is mainly used to store software programs and data. The memory 1112 can exist independently and be connected to the processor 1111. Optionally, the memory 1112 can be integrated with the processor 1111, for example, integrated into a chip. Among them, the memory 1112 can store program codes for executing the technical solutions of the embodiments of the present application, and the execution is controlled by the processor 1111. The various types of computer program codes executed can also be regarded as drivers of the processor 1111.

[0365] Fig.11 Only one memory and one processor are shown. In an actual terminal device, there may be multiple processors and multiple memories. The memory may also be referred to as a storage medium or a storage device, etc. The memory may be a storage element on the same chip as the processor, i.e., an on-chip storage element, or an independent storage element, which is not limited in the embodiments of the present application.

[0366] The transceiver 1113 can be used to support the reception or transmission of radio frequency signals between the communication device and the terminal, and the transceiver 1113 can be connected to the antenna 1115. The transceiver 1113 includes a transmitter Tx and a receiver Rx. Specifically, one or more antennas 1115 can receive radio frequency signals, and the receiver Rx of the transceiver 1113 is used to receive the radio frequency signal from the antenna, and convert the radio frequency signal into a digital baseband signal or a digital intermediate frequency signal, and provide the digital baseband signal or the digital intermediate frequency signal to the processor 1111, so that the processor 1111 further processes the digital baseband signal or the digital intermediate frequency signal, such as demodulation and decoding. In addition, the transmitter Tx in the transceiver 1113 is also used to receive a modulated digital baseband signal or a digital intermediate frequency signal from the processor 1111, and convert the modulated digital baseband signal or the digital intermediate frequency signal into a radio frequency signal, and send the radio frequency signal through one or more antennas 1115. Specifically, the receiver Rx can selectively perform one or more stages of down-mixing and analog-to-digital conversion processing on the RF signal to obtain a digital baseband signal or a digital intermediate frequency signal, and the order of the down-mixing and analog-to-digital conversion processing is adjustable. The transmitter Tx can selectively perform one or more stages of up-mixing and digital-to-analog conversion processing on the modulated digital baseband signal or digital intermediate frequency signal to obtain a RF signal, and the order of the up-mixing and digital-to-analog conversion processing is adjustable. The digital baseband signal and the digital intermediate frequency signal can be collectively referred to as a digital signal.

[0367] The transceiver 1113 may also be referred to as a transceiver unit, a transceiver, a transceiver device, etc. Optionally, a device in the transceiver unit for implementing a receiving function may be regarded as a receiving unit, and a device in the transceiver unit for implementing a sending function may be regarded as a sending unit, that is, the transceiver unit includes a receiving unit and a sending unit, the receiving unit may also be referred to as a receiver, an input port, a receiving circuit, etc., and the sending unit may be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.

[0368] It should be noted that Fig.11 The communication device 1100 shown can be specifically used to implement the steps implemented by the network device in the aforementioned method embodiment, and achieve the corresponding technical effects of the network device. Fig.11 The specific implementation methods of the communication device 1100 shown can all refer to the description in the aforementioned method embodiment, and will not be described in detail here.

[0369] An embodiment of the present application also provides a computer-readable storage medium. When the computer execution instructions in the medium are executed by a processor, the processor executes the method described in the possible implementation method of the terminal device in the above embodiment.

[0370] An embodiment of the present application further provides a computer-readable storage medium. When the computer execution instructions of the medium are executed by a processor, the processor executes the method described in the possible implementation manner of the network device in the aforementioned embodiment.

[0371] An embodiment of the present application also provides a computer program product (or computer program). When the computer program product is executed by the processor, the processor executes the method of the possible implementation mode of the above-mentioned terminal device.

[0372] An embodiment of the present application also provides a computer program product. When the computer program product is executed by the processor, the processor executes the method of the possible implementation mode of the above-mentioned network device.

[0373] The embodiment of the present application also provides a chip system, which includes at least one processor for supporting a communication device to implement the functions involved in the possible implementation methods of the above-mentioned communication device. Optionally, the chip system also includes an interface circuit, which provides program instructions and / or data for the at least one processor. In one possible design, the chip system may also include a memory, which is used to store the necessary program instructions and data for the communication device. The chip system can be composed of chips, and may also include chips and other discrete devices, wherein the communication device can specifically be a terminal device in the aforementioned method embodiment.

[0374] The embodiment of the present application also provides a chip system, which includes at least one processor for supporting a communication device to implement the functions involved in the possible implementation methods of the above-mentioned communication device. Optionally, the chip system also includes an interface circuit, which provides program instructions and / or data for the at least one processor. In one possible design, the chip system may also include a memory, which is used to store the necessary program instructions and data for the communication device. The chip system can be composed of chips, and may also include chips and other discrete devices, wherein the communication device can specifically be a network device in the aforementioned method embodiment.

[0375] An embodiment of the present application also provides a communication system, which includes the terminal device and the network device in any of the above embodiments.

[0376] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.

[0377] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0378] In addition, each functional unit in each embodiment of the present application can be integrated into a processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit. If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program code.

Claims

1. A communication method, characterized in that: include: Receive N first information, where the N first information are respectively used to determine the number of frames to be transmitted by N terminal devices, where N is an integer greater than 1; Send or receive signals of M terminal devices among the N terminal devices based on the priorities of the N terminal devices, and the priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices; wherein the signals of the M terminal devices are used to carry part or all of the frames to be transmitted by the M terminal devices, and M is an integer less than or equal to N.

2. The method according to claim 1, characterized in that The frames to be transmitted by the N terminal devices are downlink frames; wherein the N first information respectively indicate the number of transmission frames successfully received by the N terminal devices.

3. The method according to claim 2, characterized in that The first information includes at least one of a hybrid automatic repeat request confirmation HARQ ACK, a hybrid automatic repeat request negative confirmation HARQ NACK, and frame satisfaction rate information, and the frame satisfaction rate information is determined based on the number of successfully received frames and the number of expected successfully received frames.

4. The method according to claim 2 or 3, characterized in that: The N first information are respectively used to determine the number of frames to be transmitted of the N terminal devices, including: The N first information and the N second information are used to determine the number of frames to be transmitted by the N terminal devices, and the N second information are respectively used to indicate the service arrival rate of the N terminal devices and / or the frame satisfaction rate requirements of the N terminal devices.

5. The method according to claim 1, characterized in that The frames to be transmitted by the N terminal devices are uplink frames; wherein the N first information respectively indicate the number of frames to be transmitted by the N terminal devices.

6. The method according to any one of claims 1 to 5, characterized in that: The priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices and include: The sending priority or receiving priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices; wherein, the sending priority or receiving priority of the N terminal devices is positively correlated with the number of frames to be transmitted by the N terminal devices.

7. The method according to claim 6, characterized in that The sending priority or receiving priority p of the i-th terminal device among the N terminal devices i,1 satisfy: or Among them, c i represents the spectrum efficiency of the i-th terminal device, represents the historical average spectrum efficiency of the i-th terminal device, r i represents the number of frames to be transmitted by the i-th terminal device, represents the average number of frames to be transmitted by the N terminal devices, α is a tuning parameter, Indicates about is a monotonically increasing function of .

8. The method according to any one of claims 1 to 5, characterized in that: The priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices and include: The priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices and the first packet waiting time of the frames to be transmitted by the N terminal devices; The method further comprises: Receive N third information, and the N third information are respectively used to determine the first packet waiting time of the frames to be transmitted of the N terminal devices.

9. The method according to claim 8, characterized in that The frames to be transmitted by the N terminal devices are downlink frames, and the N third information are respectively used to indicate the arrival time of the frames to be transmitted by the N terminal devices; and / or, The frames to be transmitted by the N terminal devices are uplink frames, and the N third information are respectively used to indicate the waiting time of the first packet of the frames to be transmitted by the N terminal devices.

10. The method according to claim 8 or 9, characterized in that: The priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices and the first packet waiting time of the frames to be transmitted by the N terminal devices, including: The sending priority or receiving priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices and the waiting time for the first packet of the frames to be transmitted by the N terminal devices; wherein, the sending priority or receiving priority of the N terminal devices is positively correlated with the number of frames to be transmitted by the N terminal devices, and the sending priority or receiving priority of the N terminal devices is positively correlated with the waiting time for the first packet of the frames to be transmitted by the N terminal devices.

11. The method according to claim 10, characterized in that The sending priority or receiving priority p of the i-th terminal device among the N terminal devices i satisfy: or Among them, c i represents the spectrum efficiency of the i-th terminal device, represents the historical average spectrum efficiency of the i-th terminal device, r i represents the number of frames to be transmitted by the i-th terminal device, represents the average number of frames to be transmitted by the N terminal devices, α is the tuning parameter, and W i represents the first packet waiting time of the frame to be transmitted by the i-th terminal device, represents the average waiting time of the first packet of the frame to be transmitted of the Nth terminal device, Indicates about A monotonically increasing function of Indicates about is a monotonically increasing function of .

12. The method according to any one of claims 1 to 11, characterized in that: The M terminal devices are K terminal devices included in the N terminal devices, where K is greater than or equal to M; Before sending or receiving signals of M terminal devices among the N terminal devices based on the priorities of the N terminal devices, the method further includes: The K terminal devices are determined based on the number of frames to be transmitted of the N terminal devices and fourth information, where the fourth information indicates a threshold value of the number of frames to be transmitted.

13. The method according to claim 12, characterized in that The determining the K terminal devices based on the number of frames to be transmitted of the N terminal devices and the fourth information includes: When the number of the frames to be transmitted of the N terminal devices is greater than the threshold value and the number of the terminal devices is greater than or equal to the first threshold value, NK terminal devices whose number of transmission frames is in the first NK are excluded from the N terminal devices to determine the K terminal devices; and / or, When the number of frames to be transmitted by the N terminal devices is greater than the threshold value and the number of terminal devices is less than or equal to a second threshold value, the N terminal devices are determined as the K terminal devices.

14. The method according to claim 13, characterized in that The difference between N and K is 1.

15. A communication method, characterized in that: include: Determine first information, where the first information is used to determine the number of frames to be transmitted of a first terminal device; wherein the first terminal device is included in N terminal devices, and the priorities of the N terminal devices are determined based on the number of frames to be transmitted of the N terminal devices; The first information is sent.

16. The method according to claim 15, characterized in that The frames to be transmitted by the first terminal device are downlink frames; wherein the first information indicates the number of transmission frames successfully received by the first terminal device.

17. The method according to claim 16, characterized in that The first information includes at least one of a hybrid automatic repeat request confirmation HARQ ACK, a hybrid automatic repeat request negative confirmation HARQ NACK, and frame satisfaction rate information, and the frame satisfaction rate information is determined based on the number of successfully received frames and the number of expected successfully received frames.

18. The method according to claim 15, characterized in that The frames to be transmitted by the first terminal device are uplink frames; wherein the first information indicates the number of frames to be transmitted by the first terminal device.

19. The method according to any one of claims 15 to 18, characterized in that The priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices and include: The sending priority or receiving priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices; wherein, the sending priority or receiving priority of the N terminal devices is positively correlated with the number of frames to be transmitted by the N terminal devices.

20. The method according to any one of claims 15 to 19, characterized in that The priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices and include: The priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices and the first packet waiting time of the frames to be transmitted by the N terminal devices; The method further comprises: Send third information, where the third information is used to determine the first packet waiting time of the frame to be transmitted by the first terminal device.

21. The method according to claim 20, characterized in that The frames to be transmitted of the N terminal devices are downlink frames, and the third information is used to indicate the arrival time of the frame to be transmitted of the first terminal device; and / or, The frames to be transmitted by the N terminal devices are uplink frames, and the third information is used to indicate the waiting time for the first packet of the frames to be transmitted by the first terminal device.

22. The method according to claim 20 or 21, characterized in that The priorities of the N terminal devices are determined based on the number of frames to be transmitted by the N terminal devices and the first packet waiting time of the frames to be transmitted by the N terminal devices, including: The sending priority or receiving priority of the N terminal devices is determined based on the number of frames to be transmitted by the N terminal devices and the waiting time for the first packet of the frames to be transmitted by the N terminal devices; wherein, the sending priority or receiving priority of the N terminal devices is positively correlated with the number of frames to be transmitted by the N terminal devices, and the sending priority or receiving priority of the N terminal devices is positively correlated with the waiting time for the first packet of the frames to be transmitted by the N terminal devices.

23. A communication device, characterized in that: including a processing unit and a transceiver unit; The processing unit and the transceiver unit are used to execute the method according to any one of claims 1 to 14; or, to execute the method according to any one of claims 15 to 22.

24. A communication device, characterized in that: comprising at least one processor coupled to a memory; The at least one processor is used to execute the method as claimed in any one of claims 1 to 14; or, the processor is used to execute the method as claimed in any one of claims 15 to 22.

25. A communication system, characterized in that: The invention comprises a communication device for executing the method according to any one of claims 1 to 14, and a communication device for executing the method according to any one of claims 15 to 22.

26. A computer-readable storage medium, characterized in that: The medium stores instructions, and when the instructions are executed by a computer, the method according to any one of claims 1 to 22 is implemented.

27. A computer program product, characterized in that The method comprises instructions which, when executed on a computer, cause the computer to perform the method according to any one of claims 1 to 22.

Citation Information

Cited By

  • Communication method and related device

    EP4716348A1

  • Communication method and related device

    WO2024260051A1