Scheduling method and scheduling device

The number of uplink time unit transmitting antennas of the network device is determined and indicated by the terminal device, which solves the problem of scheduling conflicts between multiple network devices for terminal devices, and improves data transmission efficiency and air interface resource utilization.

CN119922723APending Publication Date: 2025-05-02HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311439981.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-31
Publication Date
2025-05-02

AI Technical Summary

Technical Problem

When the terminal device is equipped with dual-stop, the scheduling of the terminal device by multiple network devices may conflict, resulting in inefficient transmission efficiency and waste of air interface resources.

Method used

The terminal device coordinates the scheduling between multiple network devices by determining the uplink time unit used by the network device to perform uplink transmission with itself, and sends information to the network device, indicating the number of transmitting antennas for each uplink time unit.

Benefits of technology

This method effectively avoids scheduling conflicts between multiple network devices on terminal devices, improves the utilization rate of air interface resources of network devices, and makes full use of the transmission capability of terminal devices, thereby improving data transmission efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119922723A_ABST
    Figure CN119922723A_ABST
Patent Text Reader

Abstract

The invention discloses a scheduling method and a scheduling device, which are favorable for avoiding the condition that a plurality of network devices conflict in scheduling of terminal devices, improving the air interface resource utilization rate of the network devices, and being capable of fully utilizing the transmitting capability of the terminal devices, thereby improving the data transmission efficiency. The method comprises: a terminal device determines the number of transmitting antennas corresponding to at least one uplink time unit, the at least one uplink time unit being used for uplink data transmission between the terminal device and a network device; and the terminal equipment sends first information to the network equipment, wherein the first information is used for indicating the number of transmitting antennas corresponding to the at least one uplink time unit.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communications, and more specifically, to a scheduling method and a scheduling device. Background Art

[0002] With the continuous development of communication technology, terminal devices can communicate with multiple network devices, and the multiple network devices can correspond to different operators. Most of the current terminal devices support the simultaneous use of two subscriber identity module (SIM) cards. The two cards are from different operators, and the time division duplexing (TDD) time unit ratios used by different operators are different, which may cause the uplink time units of the two cards to overlap or be close.

[0003] Communication systems widely use multiple-input multiple-output (MIMO) technology transmission. At present, most terminal devices have the ability of 2 transmissions (transmit, T) and 4 receptions (receive, R), that is, the terminal device has 4 antennas, and each antenna is configured with a receiving channel, but the terminal device has only 2 transmission channels. Therefore, the terminal device has only 2 antennas that can be used as transmission channels at each moment. In other words, the terminal device has 2 transmitting antennas. In the case where the terminal device is equipped with dual cards, if the two network devices corresponding to the dual cards (hereinafter referred to as the first network device and the second network device) schedule the terminal device for uplink transmission in the same time unit, scheduling conflicts may occur. For example, the first network device schedules the terminal device to transmit with 2 transmitting antennas in a certain time unit, and the second network device schedules the terminal device to transmit with 1 transmitting antenna or 2 transmitting antennas in the same time unit, which will cause transmission conflicts because the total number of transmitting antennas exceeds 2.

[0004] There are currently two solutions to the above scheduling conflicts. One solution is that the terminal device reports to both network devices that it has the transmission capability of two transmitting antennas, and the terminal device actively selects which network device to communicate with based on the scheduling of the network devices. Assuming that in the same time unit, the first network device schedules the two transmitting antennas of the terminal device, and the second network device schedules one transmitting antenna or two transmitting antennas of the terminal device, the terminal device can choose to communicate with one network device and not communicate with the other network device. For network devices that are not selected by the terminal device, this method will cause the scheduling of the network device to fail and waste air interface resources. Another solution is that the terminal device reports to both network devices that it has the transmission capability of one transmitting antenna, so that no matter how the two network devices are scheduled, the total number of transmitting antennas of the terminal device will not exceed the maximum number of transmitting antennas of the terminal device. This method is not flexible enough, and the transmission capability of the terminal device cannot be fully utilized in non-conflicting situations, resulting in low data transmission efficiency. Summary of the invention

[0005] The present application provides a scheduling method and a scheduling device, which are conducive to avoiding conflicts in the scheduling of terminal devices by multiple network devices, improving the air interface resource utilization of network devices, and making full use of the transmission capabilities of terminal devices, thereby improving data transmission efficiency.

[0006] In a first aspect, a scheduling method is provided, comprising: determining the number of transmitting antennas corresponding to at least one uplink time unit, wherein the at least one uplink time unit is used for uplink data transmission between a terminal device and a network device; and sending first information to the network device, wherein the first information is used to indicate the number of transmitting antennas corresponding to the at least one uplink time unit.

[0007] In a possible implementation, the method may be executed by a terminal device, or by a chip in the terminal device.

[0008] Exemplarily, the terminal device may query the network device for the available proportion of uplink time units to determine the number of transmit antennas corresponding to at least one uplink time unit of the network device, or the terminal device may determine the available proportion of uplink time units of the network device according to historical scheduling conditions, thereby determining the number of transmit antennas corresponding to at least one uplink time unit of the network device. It should be understood that the available proportion of uplink time units refers to the proportion of uplink time units allocated to the terminal device in all uplink time units.

[0009] In an embodiment of the present application, the terminal device can coordinate the scheduling of the terminal device between multiple network devices according to the available proportion of the uplink time unit actually queried, combined with its own total number of transmitting antennas, that is, determine the number of transmitting antennas of the above-mentioned at least one uplink time unit, and avoid scheduling conflicts as much as possible. Exemplarily, assuming that the maximum number of transmitting antennas of the terminal device is 2T, the terminal device can split its maximum number of transmitting antennas. For example, for two network devices, if there are overlapping uplink time units, the terminal device can allocate 1T to each of the overlapping uplink time units, or the terminal device can allocate 0T to the uplink time unit of one of the network devices and 2T to the uplink time unit of the other network device, and the embodiment of the present application does not limit this. Among them, the terminal device allocates 0T to the uplink time unit, indicating that the terminal device cannot transmit on the uplink time unit. Of course, other statements can also be used instead, for example, the uplink time unit is unavailable, the uplink time unit does not support transmission, etc., and the embodiment of the present application does not limit this.

[0010] It should be understood that the above network device may include multiple network devices, which is not limited in the embodiments of the present application. The terminal device may respectively determine the uplink time unit used by each network device in the multiple network devices to perform uplink data transmission with the terminal device, and then determine the number of transmitting antennas corresponding to the uplink time unit of each network device, and send respective first information to each network device, indicating the number of transmitting antennas corresponding to the uplink time unit of each network device.

[0011] Exemplarily, assuming that a terminal device and two network devices (i.e., a first network device and a second network device) have established a wireless connection, the time unit used by the first network device to perform uplink data transmission with the terminal device can be referred to as a first group of uplink time units, and the time unit used by the second network device to perform uplink data transmission with the terminal device can be referred to as a second group of uplink time units, therefore, the terminal device can send suggestion information to the first network device and the second network device, respectively. For ease of distinction, the present application refers to the suggestion information sent by the terminal device to the first network device as information 1, and the suggestion information sent to the second network device as information 2. Specifically, the terminal device can send information 1 to the first network device, and the information 1 is used to indicate the number of transmitting antennas corresponding to at least one uplink time unit in the first group of uplink time units for uplink data transmission between the first network device and the terminal device; the terminal device can send information 2 to the second network device, and the information 2 is used to indicate the number of transmitting antennas corresponding to at least one uplink time unit in the second group of uplink time units for uplink data transmission between the second network device and the terminal device. Correspondingly, the first network device receives information 1 and determines a scheduling strategy for the terminal device according to information 1; the second network device receives information 2 and determines a scheduling strategy for the terminal device according to information 2. In this application, information 1 and information 2 are collectively referred to as first information.

[0012] It should be understood that in the above example, the sum of the number of transmit antennas corresponding to the same time unit in the first group of time units and the second group of time units is less than or equal to the maximum number of transmit antennas of the terminal device. Among them, the number of transmit antennas corresponding to the same time unit in the first group of time units and the second group of time units may be equal or unequal, and this embodiment of the application is not limited to this.

[0013] In the scheduling method of the embodiment of the present application, the terminal device determines the uplink time unit used by the network device for uplink transmission with the terminal device, and then determines the number of transmitting antennas corresponding to the uplink time unit of the network device, and sends a first information to the network device, indicating the number of transmitting antennas corresponding to the uplink time unit of the network device. Because the number of transmitting antennas corresponding to the uplink time unit is recommended by the terminal device, the network device can refer to the first information to determine the scheduling strategy for the terminal device, thereby performing uplink scheduling on the terminal device. Therefore, the scheduling method is conducive to avoiding conflicts in the scheduling of terminal devices by multiple network devices, improving the air interface resource utilization of the network device, and can make full use of the transmission capability of the terminal device, thereby improving data transmission efficiency.

[0014] In combination with the first aspect, in certain implementations of the first aspect, the first information is further used to indicate an unavailable time of the at least one uplink time unit.

[0015] It should be understood that the unavailable time in the uplink time unit may also be referred to as a "symbol gap" or a "transmission gap", which may be understood as the time left for the terminal device to switch the transmitting antenna.

[0016] It should also be understood that the unavailable time in the uplink time unit may exist in two adjacent uplink time units at the same time, or may exist only in any one of the two adjacent uplink time units, and the embodiments of the present application do not limit this. In conjunction with the first aspect, in certain implementations of the first aspect, the first information is also used to indicate the allocation period of the number of transmitting antennas.

[0017] It should be understood that the above allocation period refers to the period in which the network device schedules the terminal device according to the first information. If the first information indicates the allocation period of the number of transmit antennas, the network device can schedule the terminal device according to the number of transmit antennas recommended by the first information within the allocation period according to the instruction of the first information; if the first information does not indicate the allocation period of the number of transmit antennas, the network device can assume that the recommended content (i.e., the number of transmit antennas) corresponding to each TDD ratio period or each frame is the same.

[0018] In the scheduling method of the embodiment of the present application, the terminal device sends a first message to the network device to indicate the unavailable time of at least one uplink time unit for uplink data transmission between the terminal device and the network device. The network device can, according to the first information, not schedule the terminal device during the unavailable time, that is, reserve a time interval for switching the transmitting antenna of the terminal device. In this way, when multiple network devices schedule the terminal device, it can avoid the situation where the transmitting antenna of the terminal device has no time to switch, resulting in data transmission failure, thereby improving the success rate of data transmission.

[0019] In combination with the first aspect, in certain implementations of the first aspect, the method further includes: sending a query request to the network device, the query request being used to request a query of an available proportion of uplink time units; receiving a query response from the network device, the query response being used to indicate an available proportion of uplink time units configured by the network device for the terminal device; determining the number of transmitting antennas corresponding to at least one uplink time unit comprises: determining the number of transmitting antennas corresponding to the at least one uplink time unit based on the query response.

[0020] It should be understood that, generally, in a TDD system, there are fewer uplink time units than downlink time units, and these time units need to be allocated to all terminal devices at the same time. Therefore, for a certain terminal device, the number of uplink time units that can be allocated is limited. Therefore, in the embodiment of the present application, the terminal device can know approximately how much proportion of uplink time units can be used by itself through query, so that the terminal device can determine how to coordinate the uplink time units between multiple network devices.

[0021] In one possible implementation, the query response may carry the available ratio of the uplink time units, for example, 1 / 3 means that 1 uplink time unit can be scheduled for the terminal device for every 3 uplink time units. In another possible implementation, the query response may also carry the feedback cycle and the number of uplink time units, for example, a feedback cycle of 20 ms and a number of uplink time units of 2, which means that 2 uplink time units can be allocated to the terminal device every 20 ms. This application does not limit the specific content carried by the query response.

[0022] By having the terminal device query the network device about the available proportion of the uplink time unit allocated to the terminal device, the terminal device can determine the number of transmitting antennas corresponding to at least one uplink time unit based on the query result. The real-time query method is conducive to the terminal device to determine more accurate recommendation information, so that the network device schedules the terminal device according to the more accurate recommendation, which is conducive to avoiding conflicts in the scheduling of terminal devices by multiple network devices.

[0023] In combination with the first aspect, in some implementations of the first aspect, the method further includes: sending second information to the network device, where the second information is used to indicate a maximum number of transmitting antennas of the terminal device.

[0024] Exemplarily, the maximum number of transmitting antennas is 2.

[0025] In combination with the first aspect, in certain implementations of the first aspect, the method further includes: receiving third information from the network device, the third information being used to schedule the terminal device to send uplink data to the network device on all or part of the uplink time units in the at least one uplink time unit, wherein the third information is determined based on the first information.

[0026] In an embodiment of the present application, the network device can perform uplink scheduling of the terminal device according to the suggestion of the terminal device. This is conducive to avoiding conflicts in the scheduling of the terminal device by multiple network devices, improving the air interface resource utilization of the network device, and making full use of the transmission capability of the terminal device, thereby improving data transmission efficiency.

[0027] According to a second aspect, another scheduling method is provided, comprising: receiving first information from a terminal device, the first information being used to indicate the number of transmitting antennas corresponding to at least one uplink time unit, wherein the at least one uplink time unit is used for uplink data transmission between the terminal device and a network device; determining third information based on the first information, the third information being used to schedule the terminal device to send uplink data to the network device on all or part of the uplink time units in the at least one uplink time unit.

[0028] In a possible implementation, the method may be executed by a network device, or by a chip in the network device.

[0029] In combination with the second aspect, in certain implementations of the second aspect, the first information is further used to indicate an unavailable time of the at least one uplink time unit.

[0030] In combination with the second aspect, in certain implementations of the second aspect, the first information is further used to indicate an allocation period of the number of transmitting antennas.

[0031] In combination with the second aspect, in certain implementations of the second aspect, the method further includes: receiving a query request from the terminal device, the query request being used to request a query of an available proportion of an uplink time unit; and sending a query response to the terminal device, the query response being used to indicate an available proportion of an uplink time unit configured by the network device for the terminal device.

[0032] In combination with the second aspect, in some implementations of the second aspect, the method further includes: receiving second information from the terminal device, where the second information is used to indicate a maximum number of transmitting antennas of the terminal device.

[0033] In combination with the second aspect, in some implementations of the second aspect, the method further includes: sending the third information to the terminal device.

[0034] According to a third aspect, another scheduling method is provided, comprising: determining a priority corresponding to at least one uplink time unit, wherein the at least one uplink time unit is used for uplink data transmission between a terminal device and a network device; and sending fourth information to the network device, wherein the fourth information is used to indicate a priority corresponding to at least one uplink time unit.

[0035] In a possible implementation, the method may be executed by a terminal device, or by a chip in the terminal device.

[0036] In the scheduling method of the embodiment of the present application, the terminal device determines the priority corresponding to the uplink time unit of the network device by determining the uplink time unit used by the network device for uplink transmission with the terminal device, and sends fourth information to the network device to indicate the priority corresponding to the uplink time unit of the network device. Because the priority corresponding to the uplink time unit is recommended by the terminal device, and the priorities corresponding to the same time unit are different for different network devices, the network device can refer to the fourth information to determine the scheduling strategy for the terminal device, that is, to give priority to scheduling the terminal device with an uplink time unit with a high priority as much as possible. Therefore, the scheduling method can reduce the probability of the above-mentioned two network devices scheduling the terminal device in the same time unit, which is conducive to avoiding the terminal device from heating too quickly when multiple network devices schedule the terminal device, thereby improving data transmission efficiency.

[0037] In combination with the third aspect, in certain implementations of the third aspect, the fourth information is also used to indicate an allocation period of the priority corresponding to the uplink time unit.

[0038] In combination with the third aspect, in some implementations of the third aspect, the method further includes: sending query requests to the network devices respectively, the query requests being used to request querying an available proportion of an uplink time unit; receiving a query response from the network device, the query response being used to indicate an available proportion of an uplink time unit configured by the network device for the terminal device;

[0039] The determining the priority corresponding to the at least one uplink time unit includes: determining the priority corresponding to the at least one uplink time unit based on the query response.

[0040] In combination with the third aspect, in certain implementations of the third aspect, the method further includes: sending fifth information to the network device, wherein the fifth information is used to indicate the target number of transmitting antennas, and the target number of transmitting antennas is greater than 0 and less than the maximum number of transmitting antennas of the terminal device.

[0041] In combination with the third aspect, in certain implementations of the third aspect, the method further includes: receiving sixth information from the network device, the sixth information being used to schedule the terminal device to send uplink data to the network device on some of the uplink time units in the at least one uplink time unit, wherein some of the uplink time units in the at least one uplink time unit are determined based on the fourth information.

[0042] In a fourth aspect, another scheduling method is provided, comprising: receiving fourth information from a terminal device, the fourth information being used to indicate the priority corresponding to at least one uplink time unit, wherein the at least one uplink time unit is used for uplink data transmission between the terminal device and a network device; determining sixth information based on the fourth information, the sixth information being used to schedule the terminal device to send uplink data to the network device on part of the uplink time units in the at least one uplink time unit.

[0043] In a possible implementation, the method may be executed by a network device, or by a chip in the network device.

[0044] In combination with the fourth aspect, in certain implementations of the fourth aspect, the fourth information is also used to indicate an allocation period of the priority corresponding to the uplink time unit.

[0045] In combination with the fourth aspect, in certain implementations of the fourth aspect, the method further includes: receiving a query request sent from the terminal device, the query request being used to request a query of an available proportion of an uplink time unit; and sending a query response of the network device to the terminal device, the query response being used to indicate an available proportion of an uplink time unit configured by the network device for the terminal device.

[0046] In combination with the fourth aspect, in certain implementations of the fourth aspect, the method also includes: receiving fifth information from the terminal device, the fifth information being used to indicate the target number of transmitting antennas, the target number of transmitting antennas being greater than 0 and less than the maximum number of transmitting antennas of the terminal device.

[0047] In combination with the fourth aspect, in some implementations of the fourth aspect, the method further includes: receiving the sixth information from the terminal device.

[0048] In a fifth aspect, a scheduling device is provided for executing the method in any possible implementation of the first aspect, the second aspect, the third aspect or the fourth aspect. Specifically, the device includes a unit / module for executing the method in any possible implementation of the first aspect, the second aspect, the third aspect or the fourth aspect.

[0049] In a sixth aspect, the present application provides another scheduling device, including a processor, the processor is coupled to a memory, and can be used to execute instructions in the memory to implement the method in any possible implementation of the first aspect, the second aspect, the third aspect, or the fourth aspect. Optionally, the scheduling device also includes a memory. Optionally, the scheduling device also includes a communication interface, and the processor is coupled to the communication interface.

[0050] In one implementation, the scheduling device is a terminal device. When the scheduling device is a terminal device, the communication interface may be a transceiver, or an input / output interface.

[0051] In another implementation, the scheduling device is a chip configured in the terminal device. When the scheduling device is a chip configured in the terminal device, the communication interface may be an input / output interface.

[0052] In one implementation, the scheduling device is a network device. When the scheduling device is a network device, the communication interface may be a transceiver, or an input / output interface.

[0053] In another implementation, the scheduling device is a chip configured in the network device. When the scheduling device is a chip configured in the network device, the communication interface may be an input / output interface.

[0054] In a seventh aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is used to receive a signal through the input circuit and transmit a signal through the output circuit, so that the processor executes the method in any possible implementation of the first aspect, the second aspect, the third aspect, or the fourth aspect.

[0055] In the specific implementation process, the processor can be a chip, the input circuit can be an input pin, the output circuit can be an output pin, and the processing circuit can be a transistor, a gate circuit, a trigger, and various logic circuits. The input signal received by the input circuit can be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to a transmitter and transmitted by the transmitter, and the input circuit and the output circuit can be the same circuit, which is used as an input circuit and an output circuit at different times. The embodiments of the present application do not limit the specific implementation methods of the processor and various circuits.

[0056] In an eighth aspect, a processing device is provided, comprising a processor and a memory. The processor is used to read instructions stored in the memory, and can receive signals through a receiver and transmit signals through a transmitter to execute the method in any possible implementation of the first aspect, the second aspect, the third aspect or the fourth aspect.

[0057] Optionally, the number of the processors is one or more, and the number of the memories is one or more.

[0058] Optionally, the memory may be integrated with the processor, or the memory may be provided separately from the processor.

[0059] In the specific implementation process, the memory can be a non-transitory memory, such as a read-only memory (ROM), which can be integrated with the processor on the same chip or can be set on different chips respectively. The embodiments of the present application do not limit the type of memory and the setting method of the memory and the processor.

[0060] It should be understood that the relevant data interaction process, such as sending indication information, can be a process of outputting indication information from a processor, and receiving capability information can be a process of receiving input capability information from a processor. Specifically, the processed output data can be output to a transmitter, and the input data received by the processor can come from a receiver. Among them, the transmitter and the receiver can be collectively referred to as a transceiver.

[0061] The processing device in the eighth aspect mentioned above can be a chip. The processor can be implemented by hardware or by software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc.; when implemented by software, the processor can be a general-purpose processor, which is implemented by reading the software code stored in the memory. The memory can be integrated in the processor or can be located outside the processor and exist independently.

[0062] In the ninth aspect, a computer program product is provided, comprising: a computer program (also referred to as code, or instruction), which, when executed, enables a computer to execute a method in any possible implementation of the first aspect, the second aspect, the third aspect, or the fourth aspect.

[0063] In the tenth aspect, a computer-readable storage medium is provided, which stores a computer program (also referred to as code, or instructions). When the computer-readable storage medium is run on a computer, the computer executes a method in any possible implementation of the first aspect, the second aspect, the third aspect, or the fourth aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0064] Figure 1 A schematic diagram of a communication system provided in an embodiment of the present application;

[0065] Figure 2 is a schematic diagram of another communication system provided in an embodiment of the present application;

[0066] Figure 3 It is a schematic diagram of different time slot ratios provided in an embodiment of the present application;

[0067] Figure 4 It is a schematic diagram of a 4:1 dual-cycle time slot ratio provided in an embodiment of the present application;

[0068] Figure 5 It is a schematic diagram of different time slot ratios corresponding to two network devices provided in an embodiment of the present application;

[0069] Figure 6 is a schematic flow chart of a scheduling method provided in an embodiment of the present application;

[0070] Figure 7 It is a schematic diagram of the corresponding relationship between the uplink time slots and the number of transmitting antennas respectively corresponding to two network devices provided in an embodiment of the present application;

[0071] Figure 8 It is another schematic diagram of the corresponding relationship between the uplink time slots and the number of transmitting antennas respectively corresponding to the two network devices provided in the embodiment of the present application;

[0072] Fig. 9 is a schematic flow chart of another scheduling method provided in an embodiment of the present application;

[0073] Fig.10 It is a schematic diagram of the corresponding relationship between the uplink time slots and priorities respectively corresponding to two network devices provided in an embodiment of the present application;

[0074] Fig.11 is a schematic block diagram of a scheduling device provided in an embodiment of the present application;

[0075] Fig.12 It is a schematic block diagram of another scheduling device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0076] The technical solution in this application will be described below in conjunction with the accompanying drawings.

[0077] In order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish the same or similar items with substantially the same functions and effects. Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit the difference.

[0078] It should be noted that, in this application, words such as "exemplarily" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplarily" or "for example" in this application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplarily" or "for example" is intended to present related concepts in a specific way.

[0079] In addition, "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 mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b and c can mean: a, or b, or c, or a and b, or a and c, or b and c, or a, b and c, where a, b, c can be single or multiple.

[0080] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, fifth generation (5G) system or new radio (NR), future evolved communication systems, such as sixth generation (6G) system, etc.

[0081] The technical solutions of the embodiments of the present application can also be applied to various communication systems based on non-orthogonal multiple access technology, such as sparse code multiple access (SCMA) system. Of course, SCMA can also be called other names in the field of communication; further, the technical solutions of the embodiments of the present application can be applied to multi-carrier transmission systems using non-orthogonal multiple access technology, such as orthogonal frequency division multiplexing (OFDM), filter bank multi-carrier (FBMC), generalized frequency division multiplexing (GFDM), filtered orthogonal frequency division multiplexing (F-OFDM) system, etc.

[0082] Figure 1 FIG. 1 is a schematic diagram showing a communication system 100 to which an embodiment of the present application is applied. Figure 1 As shown, the communication system 100 includes: a network device 110 and a terminal device 120. The network device 110 and the terminal device 120 can communicate via a wireless link. The network device 110 or the terminal device 120 can be configured with multiple antennas, and the multiple antennas can include at least one transmitting antenna for sending signals and at least one receiving antenna for receiving signals. In addition, the network device 110 or the terminal device 120 also additionally includes a transmitter chain and a receiver chain. It can be understood by those skilled in the art that they can all include multiple components related to signal transmission and reception (such as processors, modulators, multiplexers, demodulators, demultiplexers or antennas, etc.). Therefore, the network device 110 and the terminal device 120 can communicate via multi-antenna technology.

[0083] It should be understood that Figure 1 This is just a schematic diagram. The communication system 100 may also include other network devices, such as wireless relay devices and wireless backhaul devices. Figure 1 The embodiment of the present application does not limit the number of network devices and terminal devices included in the communication system 100.

[0084] In the embodiment of the present application, the network device may be any device with wireless transceiver function. The network equipment includes, but is not limited to, evolved Node B (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved NodeB, or homeNode B, HNB), baseband unit (BBU), access point (AP) in wireless fidelity (WiFi) system, wireless relay node, wireless backhaul node, transmission point (TP) or transmission and reception point (TRP), etc. It can also be a gNB in ​​a 5G, such as NR, system, or a transmission point (TRP or TP), one or a group of (including multiple antenna panels) antenna panels of a base station in a 5G system, or it can also be a network node constituting a gNB or a transmission point, such as a baseband unit (BBU) or a distributed unit (DU), etc.

[0085] In some deployments, the gNB may include a centralized unit (CU) and a DU. The gNB may also include an active antenna unit (AAU). The CU implements some functions of the gNB, and the DU implements some functions of the gNB. For example, the CU may be responsible for processing non-real-time protocols and services, such as the functions of the radio resource control (RRC) layer, the service data adaptation protocol (SDAP) layer, and / or the packet data convergence protocol (PDCP) layer. The DU may be responsible for processing physical layer protocols and real-time services. For example, the functions of the radio link control (RLC) layer, the media access control (MAC) layer, and the physical (PHY) layer may be implemented. A DU may be connected to only one CU or to multiple CUs, and a CU may be connected to multiple DUs, and the CU and DU may communicate through the F1 interface. The AAU may implement some physical layer processing functions, RF processing, and related functions of active antennas. Since the information of the RRC layer will eventually be delivered to the PHY layer and become the information of the PHY layer, or be converted from the information of the PHY layer, therefore, under this architecture, high-level signaling, such as RRC layer signaling, can also be considered to be sent by DU, or by DU+AAU.

[0086] It is understandable that the network device may be a device including one or more of a CU node, a DU node, and an AAU node. In addition, the CU may be classified as a network device in an access network (radio access network, RAN), or the CU may be classified as a network device in a core network (core network, CN), which is not limited in this application.

[0087] The network equipment provides services for the cell, and the terminal equipment communicates with the cell through the transmission resources (for example, frequency domain resources, or spectrum resources) allocated by the network equipment. The cell can belong to a macro base station (for example, macro eNB or macro gNB, etc.), or it can belong to a base station corresponding to a small cell. The small cell here may include: metro cell, micro cell, pico cell, femto cell, etc. These small cells have the characteristics of small coverage and low transmission power, and are suitable for providing high-speed data transmission services.

[0088] In an embodiment of the present application, the terminal device may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device.

[0089] The terminal device can be a device that provides voice / data connectivity to users, for example, a handheld device with wireless connection function, a vehicle-mounted device, etc. At present, some examples of terminals can be: mobile phones, tablet computers (pad), computers with wireless transceiver functions (such as laptops, PDAs, etc.), mobile Internet devices (mobile internet devices, MIDs), virtual reality (virtual reality, VR) devices, augmented reality (augmented reality, AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (session initiation protocol, SIP) phones, wireless local loop (wireless local loop, WLL) stations, personal digital assistants (personal digital assistants) assistant, PDA), handheld devices with wireless communication function, computing devices or other processing devices connected to a wireless modem, vehicle-mounted devices, wearable devices, terminal devices in 5G networks or terminal devices in future evolved public land mobile communication networks (public land mobile network, PLMN), etc.

[0090] Among them, wearable devices can also be called wearable smart devices, which are a general term for the intelligent design and development of wearable devices for daily wear using wearable technology, such as glasses, gloves, watches, clothing and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also realize powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include full-featured, large-sized, and independent of smartphones to achieve complete or partial functions, such as smart watches or smart glasses, 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 smart bracelets and smart jewelry for vital sign monitoring.

[0091] In addition, the terminal device can also be a terminal device in the Internet of Things (IoT) system. IoT is an important part of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection. IoT technology can achieve massive connections, deep coverage, and terminal power saving through narrowband (NB) technology, for example.

[0092] In addition, terminal devices can also include sensors such as smart printers, train detectors, and gas stations. Their main functions include collecting data (part of the terminal equipment), receiving control information and downlink data from network devices, and sending electromagnetic waves to transmit uplink data to network devices.

[0093] In an embodiment of the present application, a terminal device or a network device includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and a memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through a process, such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a windows operating system. The application layer includes applications such as a browser, an address book, a word processing software, and an instant messaging software. In addition, the embodiment of the present application does not specifically limit the specific structure of the execution subject of the method provided in the embodiment of the present application, as long as it can communicate according to the method provided in the embodiment of the present application by running a program that records the code of the method provided in the embodiment of the present application, for example, the execution subject of the method provided in the embodiment of the present application can be a terminal device or a network device, or a functional module in a terminal device or a network device that can call a program and execute a program.

[0094] In addition, various aspects or features of the present application can be implemented as methods, devices or products using standard programming and / or engineering techniques. The term "product" used in this application covers computer programs that can be accessed from any computer-readable device, carrier or medium. For example, computer-readable media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks or tapes, etc.), optical disks (e.g., compact discs (CDs), digital versatile discs (DVDs), etc.), smart cards and flash memory devices (e.g., erasable programmable read-only memory (EPROM), cards, sticks or key drives, etc.). In addition, the various storage media described herein may represent one or more devices and / or other machine-readable media for storing information. The term "machine-readable medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing and / or carrying instructions and / or data.

[0095] Below, the 5G communication system is described by taking the terminal device as UE and the network device including the access network device and the core network device as an example. Among them, the access network device may include RAN, and the core network device may include access and mobility management function (AMF) network element, user plane function (UPF) network element, session management function (SMF) network element, policy control function (PCF) network element, application function (AF) network element, and user data management (UDM) network element.

[0096] Figure 2 FIG. 2 is a schematic diagram of a communication system 200 according to an embodiment of the present application. Figure 2 As shown, the communication system 200 may specifically include the following network elements:

[0097] 1. UE accesses the data network (DN) by establishing a PDU session from UE to RAN to UPF to DN.

[0098] 2. RAN: equipment that provides wireless access for terminal devices, including but not limited to evolved Node B (eNodeB), wireless fidelity access point (WiFi AP), world interoperability for microwave access (WiMAX BS), etc.

[0099] 3. UPF network element is mainly responsible for processing user messages, such as forwarding and billing.

[0100] 4. DN: the operator network that provides data transmission services to users, such as IP multi-media service (IMS) and the Internet.

[0101] 5. AMF network element is mainly responsible for mobility management in mobile networks, such as user location update, user registration network, user switching, etc.

[0102] 6. SMF network element is mainly used for session management, allocation and management of Internet protocol (IP) addresses of terminal devices, selection of endpoints for manageable user plane functions, policy control, or charging function interfaces, and downlink data notification.

[0103] 7. PCF network element: A unified policy framework used to guide network behavior, responsible for providing policies to AMF and SMF, such as quality of service (QoS) policy and slice selection policy.

[0104] 8. AF network element is responsible for providing services to the 3rd generation partnership project (3GPP) network, for routing service data, accessing network open function network elements, or interacting with PCF for policy control.

[0105] 9. UDM network element is responsible for the management of user identification, contract data, authentication data, and user service network element registration management.

[0106] In the above communication system 200, RAN and UPF network elements can communicate through the N3 interface; UPF network elements and DN can communicate through the N6 interface; UE and AMF network elements can communicate through the N1 interface; RAN and AMF network elements can communicate through the N7 interface; AMF network elements and SMF network elements can communicate through the N11 interface; SMF network elements and PCF network elements can communicate through the N7 interface; PCF network elements and AF network elements can communicate through the N5 interface; UDM network elements and AMF network elements can communicate through the N8 interface; UDM network elements and SMF network elements can communicate through the N10 interface; UDM network elements and PCF network elements can communicate through the N25 interface. It should be noted that Figure 2 The interface name between the network elements in the communication system 200 is only an example. In a specific implementation, the interface name of the communication system 200 may also be other names, and the embodiment of the present application does not specifically limit this.

[0107] It should be noted that Figure 2 The names of the various network elements (such as SMF, AF, UPF, etc.) included in are only examples and do not limit the functions of the network elements themselves. In 5G networks and other future networks, the above-mentioned network elements may also have other names, and the embodiments of the present application do not specifically limit this. For example, in a 6G network, some or all of the above-mentioned network elements may use the terminology in 5G, or may use other names, etc., which are uniformly explained here and will not be repeated below. In addition, it should be understood that the name of the message (or signaling) transmitted between the above-mentioned network elements is only an example and does not constitute any limitation on the function of the message itself.

[0108] Of course, other network elements may also be deployed in the above-mentioned communication system 200, such as network slice selection function (NSSF) network elements, etc., and the embodiment of the present application does not make any specific limitations on this.

[0109] It should be understood that the above-mentioned communication system 200 applied to the embodiment of the present application is only an example of the network architecture described from the perspective of the service-oriented architecture, and the network architecture applicable to the embodiment of the present application is not limited to this. Any network architecture that can realize the functions of the above-mentioned network elements is applicable to the embodiment of the present application.

[0110] To facilitate understanding, the following terms related to the embodiments of the present application are first introduced.

[0111] 1. FDD

[0112] FDD receives and sends signals on two separate symmetrical frequency channels, using a protection band to separate the receiving and sending channels. Its unidirectional resources are continuous in time. In symmetrical services, FDD can fully utilize the uplink and downlink spectrum, but in asymmetrical services, the spectrum utilization rate will be greatly reduced.

[0113] 2. TDD

[0114] TDD uses different time slots of the same frequency carrier to carry receiving and sending signals, and uses time to separate receiving and sending channels. Its unidirectional resources are discontinuous in time. Time resources are allocated in two directions, and network equipment and terminal equipment must work in unison to work smoothly. Therefore, TDD has higher requirements for time synchronization than FDD.

[0115] Among them, in the FDD system, uplink and downlink are distinguished by different frequencies, while in the TDD system, uplink and downlink transmissions are performed by time division on the same frequency. Therefore, in the TDD system, if the perception signal is a downlink signal, the network device cannot send the perception signal in the uplink time slot. Therefore, in the actual configuration, the constraints of the uplink time slot position need to be considered.

[0116] For example, Figure 3Different time slot ratios in the TDD system shown in the figure, each column is a time slot, and each time slot can be configured as an uplink (uplink, U) time slot or a downlink (downlink, D) time slot or a self-contained (self-contained, S) time slot. In a ratio cycle, uplink U time slots, downlink D time slots and self-contained S time slots are included. Among them, the self-contained time slot is also called a flexible time slot, which can be used as an uplink time slot to send uplink signals, and can also be used as a downlink time slot to send downlink signals. Figure 3 The schematic diagrams of 8:2 single-cycle time slot ratio, 4:1 double-cycle time slot ratio, 7:3 double-cycle time slot ratio and 7:3 single-cycle time slot ratio are shown in sequence. The time slot ratio here refers to the ratio of the number of downlink time slots to the number of uplink time slots.

[0117] Figure 4 4:1 dual cycle time slot ratio is shown, where the time slot of one ratio cycle is DDDSU, such as Figure 4 As shown, X1 corresponding to DDD is the number of all downlink time slots, Y1 corresponding to U is the number of all uplink time slots, X2 corresponding to S is the number of downlink symbols, that is, this part of X2 downlink symbols is used to send downlink signals, and Y2 corresponding to S is the number of uplink symbols, that is, this part of Y2 downlink symbols is used to send uplink signals. It should be understood that Figure 4 This is just an example. There may be other possible implementations for the distribution of uplink symbols and downlink symbols in S, and this application does not limit this.

[0118] With the development of communication technology (such as Figure 1 The communication system 100 shown or Figure 2 With the continuous development of the communication system 200 shown in FIG. 1 , a terminal device can communicate with multiple network devices, and the multiple network devices can correspond to different operators. Most of the current terminal devices support the use of two subscriber identity module (SIM) cards at the same time. The operators of these two cards are different, and the time division duplexing (TDD) time unit ratios used by different operators are different, which may cause the uplink time units of the two cards to overlap or be close. Take the time unit as a time slot, and the terminal device is equipped with a mobile SIM card and a Unicom SIM card as an example, as shown in FIG. Figure 5 As shown in the figure, in the same ratio period, assuming that the time slot ratio of China Mobile is 8:2 and that of China Unicom is 7:3, since the frame offset between China Mobile and China Unicom is 3ms, the starting position of the frame is different and the number (or index) of the time slot is also different. Figure 5 The time slot 0 of China Unicom is the 1st time slot D, and the time slot 0 of China Mobile is the 7th time slot D.

[0119] Communication systems widely use multiple-input multiple-output (MIMO) technology for transmission. MIMO technology refers to the use of multiple transmitting antennas and receiving antennas in network devices and terminal devices respectively, so that signals are transmitted and received through multiple antennas between network devices and terminal devices, thereby adopting a multi-layer parallel transmission mode to provide a higher data transmission rate and improve communication quality. At present, most terminal devices have the ability of 2 transmissions (transmit, T) and 4 receptions (receive, R), that is, the terminal device has 4 antennas, and each antenna is configured with a receiving channel, but the terminal device has only 2 transmission channels. Therefore, the terminal device has only 2 antennas that can be used as transmission channels at each moment. In other words, the terminal device has 2 transmitting antennas. In the case where the terminal device is equipped with dual cards, if the two network devices corresponding to the dual cards (hereinafter referred to as the first network device and the second network device) schedule the terminal device for uplink transmission in the same time unit, scheduling conflicts may occur. For example, if the first network device schedules a terminal device to transmit using two transmitting antennas in a certain time unit, and the second network device schedules the terminal device to transmit using one transmitting antenna or two transmitting antennas in the same time unit, a transmission conflict will occur because the total number of transmitting antennas exceeds two.

[0120] There are currently two solutions to the above scheduling conflicts.

[0121] One solution is for the terminal device to report to both network devices that it has the transmission capability of two transmitting antennas, and the terminal device actively selects which network device to communicate with based on the scheduling of the network devices. Assuming that in the same time unit, the first network device schedules the two transmitting antennas of the terminal device, and the second network device schedules one or two transmitting antennas of the terminal device, the terminal device can choose to communicate with one network device and not communicate with the other network device. This method will cause the network device scheduling to fail for the network device that is not selected by the terminal device, wasting air interface resources.

[0122] Another solution is for the terminal device to report to both network devices that it has the transmission capability of one transmit antenna, so that no matter how the two network devices are scheduled, the total number of transmit antennas of the terminal device will not exceed the maximum number of transmit antennas of the terminal device. This method is not flexible enough and cannot fully utilize the transmit capability of the terminal device in non-conflicting situations, resulting in low data transmission efficiency and causing the terminal device to heat up quickly.

[0123] In view of this, the present application proposes a scheduling method and a scheduling device, wherein the terminal device determines the uplink time unit used by the network device for uplink transmission with the terminal device, and then determines the number of transmitting antennas corresponding to the uplink time unit of the network device, and sends first information to the network device to indicate the number of transmitting antennas corresponding to the uplink time unit of the network device, so that the network device performs uplink scheduling on the terminal device with reference to the first information. In this way, it is helpful to avoid conflicts in the scheduling of the terminal device by multiple network devices, improve the air interface resource utilization of the network device, and make full use of the transmission capability of the terminal device, thereby improving the data transmission efficiency.

[0124] The scheduling method and scheduling device provided by the present application will be described in detail below with reference to the accompanying drawings. It should be understood that the technical solution of the present application can be applied to wireless communication systems, for example, Figure 1 The communication system 100 shown in FIG. Two communication devices in the wireless communication system may have a wireless communication connection relationship, and one of the two communication devices may correspond to Figure 1 The terminal device 120 shown in FIG. 1 may be, for example, Figure 1 The terminal device shown in may also be a chip configured in the terminal device; the other communication device of the two communication devices may correspond to Figure 1 The first network device 10 shown in FIG. 1 may be, for example, Figure 1 The network device shown in may also be a chip configured in the network device.

[0125] Below, without loss of generality, the scheduling method provided in the embodiment of the present application is described in detail by taking the interaction process between the terminal device and the network device as an example.

[0126] Figure 6 A scheduling method 600 provided in an embodiment of the present application is shown. The method 600 can be applied to Figure 1 The communication system 100 shown can also be applied to Figure 2 The communication system 200 shown can also be applied to other communication systems, which is not limited in the embodiments of the present application.

[0127] The method 600 includes the following steps:

[0128] S601, the terminal device determines the number of transmitting antennas corresponding to at least one uplink time unit, wherein the at least one uplink time unit is used for uplink data transmission between the terminal device and the network device.

[0129] Optionally, the terminal device may query the network device for the available proportion of the uplink time unit to determine the number of transmit antennas corresponding to at least one uplink time unit of the network device, or the terminal device may determine the available proportion of the uplink time unit of the network device according to the historical scheduling situation, thereby determining the number of transmit antennas corresponding to at least one uplink time unit of the network device. It should be understood that the available proportion of the uplink time unit refers to the proportion of the uplink time unit allocated to the terminal device in all uplink time units.

[0130] In an embodiment of the present application, the terminal device can coordinate the scheduling of the terminal device between multiple network devices based on the available proportion of the uplink time unit actually queried, combined with its own total number of transmitting antennas, that is, determine the number of transmitting antennas of the above-mentioned at least one uplink time unit to avoid scheduling conflicts as much as possible. Exemplarily, assuming that the maximum number of transmitting antennas of the terminal device is 2T, the terminal device can split its maximum number of transmitting antennas. For example, for two network devices, if there are overlapping uplink time units, the terminal device can allocate 1T to each of the overlapping uplink time units, or the terminal device can allocate 0T to the uplink time unit of one of the network devices and 2T to the uplink time unit of the other network device. The embodiment of the present application does not limit this. If the terminal device learns based on query or historical scheduling that 1 / 4 of the uplink time unit of the first network device is allocated to the terminal device for use, and 1 / 2 of the uplink time unit of the first network device is allocated to the terminal device for use, then on the conflicting uplink time unit, the terminal device will allocate more transmitting antennas to the second network device. For example, if there are two uplink time units that conflict, the terminal device may allocate 1T to each of the two network devices in the first conflicting time unit, and allocate 2T to the second network device in the second conflicting time unit.

[0131] Assume that a terminal device has established a wireless connection with two network devices (i.e., a first network device and a second network device), and the time unit used by the first network device to perform uplink data transmission with the terminal device can be referred to as a first group of uplink time units, and the time unit used by the second network device to perform uplink data transmission with the terminal device can be referred to as a second group of uplink time units. Therefore, the terminal device can send suggestion information to the first network device and the second network device, respectively. For ease of distinction, the present application refers to the suggestion information sent by the terminal device to the first network device as information 1, and the suggestion information sent to the second network device as information 2. Specifically, the terminal device can send information 1 to the first network device, and the information 1 is used to indicate the number of transmitting antennas corresponding to at least one uplink time unit in the first group of uplink time units for uplink data transmission between the first network device and the terminal device; the terminal device can send information 2 to the second network device, and the information 2 is used to indicate the number of transmitting antennas corresponding to at least one uplink time unit in the second group of uplink time units for uplink data transmission between the second network device and the terminal device. Correspondingly, the first network device receives information 1, and determines the scheduling strategy for the terminal device based on information 1; the second network device receives information 2, and determines the scheduling strategy for the terminal device based on information 2.

[0132] It should be understood that in the above example, the sum of the number of transmit antennas corresponding to the same time unit in the first group of time units and the second group of time units is less than or equal to the maximum number of transmit antennas of the terminal device. Among them, the number of transmit antennas corresponding to the same time unit in the first group of time units and the second group of time units may be equal or unequal, and this embodiment of the application is not limited to this.

[0133] S602: The terminal device sends information 1 to the first network device, where the information 1 is used to indicate the number of transmit antennas corresponding to the at least one uplink time unit. Correspondingly, the first network device receives the information 1 from the terminal device.

[0134] Exemplarily, the above information 1 may include an identifier (or number, or index) of at least one uplink time unit, and the number of transmitting antennas corresponding to at least one uplink time unit.

[0135] S603, the first network device determines information 3 based on the information 1, and the information 3 is used to schedule the terminal device to send uplink data to the first network device in all or part of the uplink time units in the at least one uplink time unit.

[0136] In the present application, the time unit may be a millisecond, a subframe, a time slot or a symbol, which is not limited in the embodiments of the present application. The time unit may include the above-mentioned uplink time unit, the self-contained time unit and the downlink time unit, which is not limited in the embodiments of the present application. Among them, the uplink time unit is a time unit used by the first network device to perform uplink data transmission with the terminal device.

[0137] In the embodiment of the present application, information 1 can be understood as recommendation information sent by the terminal device to the first network device, suggesting that the first network device perform uplink scheduling on the terminal device according to the number of transmitting antennas indicated in information 1.

[0138] It should be understood that for the first network device, the first network device can perform uplink scheduling according to the information 1 and the number of transmitting antennas corresponding to at least one uplink time unit recommended by the terminal device, or can perform uplink scheduling according to other numbers of transmitting antennas. The embodiments of the present application are not limited to this.

[0139] S604, the terminal device sends information 2 to the second network device, where the information 2 is used to indicate the number of transmit antennas corresponding to the at least one uplink time unit. Correspondingly, the second network device receives the information 2 from the terminal device.

[0140] It should be understood that the information 1 sent by the terminal device to the first network device and the information 2 sent by the terminal device to the second network device may be the same or different, and this embodiment of the present application does not limit this.

[0141] It should be understood that the network device in the embodiment of the present application may include multiple network devices, and the embodiment of the present application does not limit this. The terminal device can respectively determine the uplink time unit used by each network device in the multiple network devices to perform uplink data transmission with the terminal device, and then determine the number of transmitting antennas corresponding to the uplink time unit of each network device, and send respective first information to each network device, indicating the number of transmitting antennas corresponding to the uplink time unit of each network device. That is, the present application collectively refers to information 1 and information 2 as first information.

[0142] S605, the second network device determines information 4 based on the received information 2, and the information 4 is used to schedule the terminal device to send uplink data to the second network device in all or part of the uplink time units in the at least one uplink time unit.

[0143] This application refers to information 3 and information 4 collectively as third information.

[0144] It should be understood that the above S604 and S605 are optional steps.

[0145] In the scheduling method of the embodiment of the present application, the terminal device determines the uplink time unit used by the network device for uplink transmission with the terminal device, and then determines the number of transmitting antennas corresponding to the uplink time unit of the network device, and sends a first information to the network device, indicating the number of transmitting antennas corresponding to the uplink time unit of the network device. Because the number of transmitting antennas corresponding to the uplink time unit is recommended by the terminal device, the network device can refer to the first information to determine the scheduling strategy for the terminal device, thereby performing uplink scheduling on the terminal device. Therefore, the scheduling method is conducive to avoiding conflicts in the scheduling of terminal devices by multiple network devices, improving the air interface resource utilization of the network device, and can make full use of the transmission capability of the terminal device, thereby improving data transmission efficiency.

[0146] In the above scheme, there may still be problems with data transmission failure. For example, the first network device schedules the terminal device to transmit with two transmitting antennas in the first time unit, and the second network device schedules the terminal device to transmit with two transmitting antennas in the second time unit continuous with the first time unit. Since the two time units are continuous, and a time interval is required for the transmitting antenna of the terminal device to switch from the first network device to the second network device, the terminal device cannot send complete data to the second network device in the second time unit, resulting in a transmission failure.

[0147] In order to solve the above problem, as an optional embodiment, the first information is also used to indicate the unavailable time of the at least one uplink time unit.

[0148] It should be understood that the unavailable time in the uplink time unit may also be referred to as a "symbol gap" or a "transmission gap", which may be understood as the time left for the terminal device to switch the transmitting antenna.

[0149] It should also be understood that the unavailable time in the uplink time unit may exist in two adjacent uplink time units at the same time, or may exist in only one of the two adjacent uplink time units, and the embodiments of the present application are not limited to this.

[0150] Exemplarily, assuming that a wireless connection is established between the terminal device and two network devices (a first network device and a second network device), the unavailable time in the uplink time unit may exist in the uplink time unit corresponding to the first network device, or in the uplink time unit corresponding to the second network device. This embodiment of the present application is not limited to this.

[0151] In the scheduling method of the embodiment of the present application, the terminal device sends a first message to the network device to indicate the unavailable time of at least one uplink time unit for uplink data transmission between the terminal device and the network device. The network device can, according to the first information, not schedule the terminal device during the unavailable time, that is, reserve a time interval for switching the transmitting antenna of the terminal device. In this way, when multiple network devices schedule the terminal device, it can avoid the situation where the transmitting antenna of the terminal device has no time to switch, resulting in data transmission failure, thereby improving the success rate of data transmission.

[0152] As an optional embodiment, the first information is also used to indicate an allocation period of the number of transmitting antennas.

[0153] Exemplarily, the allocation period may be configured according to a TDD allocation period (eg, 5 ms) or may be configured according to a frame (eg, 10 ms).

[0154] It should be understood that the above allocation period refers to the period in which the network device schedules the terminal device according to the first information. If the first information indicates the allocation period of the number of transmit antennas, the network device can schedule the terminal device according to the number of transmit antennas recommended by the first information within the allocation period according to the instruction of the first information; if the first information does not indicate the allocation period of the number of transmit antennas, the network device can assume that the recommended content (i.e., the number of transmit antennas) corresponding to each TDD ratio period or each frame is the same.

[0155] As an optional embodiment, before S601, the method further includes: the terminal device sends a query request to the network device, the query request is used to request to query the available proportion of the uplink time unit, and after receiving the query request, the network device sends a query response to the terminal device, the query response is used to indicate the available proportion of the uplink time unit configured by the network device for the terminal device. Based on the query response, the terminal device determines the number of transmitting antennas corresponding to at least one uplink time unit.

[0156] It should be understood that, generally, in a TDD system, there are usually fewer uplink time units than downlink time units, and these time units need to be allocated to all terminal devices at the same time. Therefore, for a certain terminal device, the number of uplink time units that can be allocated is limited. Therefore, in the embodiment of the present application, the terminal device can know approximately how much proportion of uplink time units can be used by itself through query, so that the terminal device can determine how to coordinate the uplink time units between multiple network devices.

[0157] Exemplarily, assuming that a terminal device has established a wireless connection with two network devices (a first network device and a second network device), the terminal device can send query requests to the first network device and the second network device, respectively, and obtain query responses from the first network device and the second network device, respectively. If the terminal device learns that the first network device can give a lower proportion of uplink time units to the terminal device, while the second network device can give a higher proportion of uplink time units to the terminal device, the terminal device can give the conflicting time units to the second network device as much as possible.

[0158] In one possible implementation, the query response may carry the available ratio of the uplink time units, for example, 1 / 3 means that 1 uplink time unit can be scheduled for the terminal device for every 3 uplink time units. In another possible implementation, the query response may also carry the feedback cycle and the number of uplink time units, for example, a feedback cycle of 20ms and a number of uplink time units of 2, which means that 2 uplink time units can be allocated to the terminal device every 20ms. This application does not limit the specific content carried by the query response.

[0159] By having the terminal device query the network device about the available proportion of the uplink time unit allocated to the terminal device, the terminal device can determine the number of transmitting antennas corresponding to at least one uplink time unit based on the query result. The real-time query method is conducive to the terminal device to determine more accurate recommendation information, so that the network device schedules the terminal device according to the more accurate recommendation, which is conducive to avoiding conflicts in the scheduling of terminal devices by multiple network devices.

[0160] As an optional embodiment, before S602, the method further includes: the terminal device sends second information to the network device, where the second information is used to indicate the maximum number of transmitting antennas of the terminal device.

[0161] Exemplarily, the maximum number of transmitting antennas is 2.

[0162] Below, taking the time unit as a time slot as an example, it is introduced that under different first information allocation periods, a terminal device and two network devices (a first network device and a second network device) establish a wireless connection, and the terminal device recommends the use of the number of transmitting antennas corresponding to each time unit in the first network device and the second network device, that is, the first information sent by the above terminal device to the first network device (that is, the above information 1) and the first information sent by the above terminal device to the second network device (that is, the above information 2) are introduced.

[0163] Figure 7 and Figure 8The figure shows the different time slot ratios corresponding to the two network devices, and also shows the terminal device's recommendation on the number of transmit antennas corresponding to each uplink time slot in the first network device (the device corresponding to the China Unicom operator) and the second network device (the device corresponding to the China Mobile operator). Among them, since there is a 3ms frame offset between the two operators, the time slot starting position of the frame is different, and the time slot number is also different, that is, Figure 7 The time slot 0 of China Unicom is the 1st time slot D, and the time slot 0 of China Mobile is the 7th time slot D.

[0164] Combine the following Figure 7 and Figure 8 , the first information is explained in different implementation methods.

[0165] Mode 1: The first information includes the number of the uplink time slot and the number of transmitting antennas corresponding to each uplink time slot. The information 1 sent by the terminal device to the first network device may be as shown in Table 1.

[0166] Table 1

[0167] slot number Number of transmitting antennas slot 4 0T slot 8 2T slot 9 2T

[0168] The information 2 sent by the terminal device to the second network device may be as shown in Table 2.

[0169] Table 2

[0170] slot number Number of transmitting antennas slot 8 2T slot 9 2T

[0171] The above-mentioned first information (for example, information 1 and information 2) is configured according to the TDD ratio period by default, and only indicates the number of transmitting antennas corresponding to the uplink slot within a ratio period. Other ratio periods are the same as the ratio period by default, that is, the number of transmitting antennas corresponding to the uplink slot in each ratio period can be configured according to the number of transmitting antennas indicated by the first information.

[0172] In the above configuration, the uplink slot 4 of the first network device and the uplink slot 18 of the second network device correspond to the same time slot. In order to avoid scheduling conflicts, the number of transmit antennas corresponding to uplink slot 4 is 0T, and the number of transmit antennas corresponding to uplink slot 18 is 2T, that is, the sum of the number of transmit antennas configured for uplink slot 4 and uplink slot 18 is 2T, which does not exceed the maximum number of transmit antennas of the terminal device, thereby avoiding transmission conflicts. For uplink slots 8 and 9 of the first network device, there is no uplink slot of the second network device at the corresponding time domain position, and there is no slot overlap. Therefore, uplink slots 8 and 9 of the first network device can be scheduled according to the maximum number of transmit antennas of the terminal device, that is, the number of transmit antennas corresponding to uplink slots 8 and 9 of the first network device are both 2T. For the uplink slot 19 of the second network device, the corresponding time domain position does not have the uplink slot of the first network device, and there is no slot overlap. Therefore, the uplink slot 19 of the second network device can be scheduled according to the maximum number of transmit antennas of the terminal device, that is, the number of transmit antennas corresponding to the uplink slot 19 of the first network device is 2T. In this way, the transmission capability of the terminal device can be fully utilized, and transmission conflicts can be avoided, thereby improving data transmission efficiency.

[0173] Mode 2: The first information includes the number of the uplink time slot, the number of transmitting antennas corresponding to each uplink time slot, and the allocation period. The allocation period can be 5 ms or 10 ms.

[0174] 1) If the allocation period of the first information is 5ms, corresponding Figure 7 In the first 10 time slots shown, the information 1 sent by the terminal device to the first network device can be as shown in Table 3.

[0175] Table 3

[0176]

[0177] It should be understood that, since the allocation period of the first information is 5ms, the configuration result of the uplink time slot within every 5ms is the same, that is, uplink slot 4 is equivalent to uplink slot 14, uplink slot 8 is equivalent to uplink slot 18, uplink slot 9 is equivalent to uplink slot 19, configuring the number of transmit antennas in uplink slot 4 to be 0T is equivalent to configuring the number of transmit antennas in uplink slot 4 to be 0T, configuring the number of transmit antennas in uplink slot 8 and uplink slot 9 to be 2T is equivalent to configuring the number of transmit antennas in uplink slot 18 and uplink slot 19 to be 2T. Similarly, if there are more slots ( Figure 7(not shown in the figure), the subsequent uplink slot 24 is equivalent to the uplink slot 14 and the uplink slot 4, the uplink slot 28 is equivalent to the uplink slot 18 and the uplink slot 8, and the uplink slot 29 is equivalent to the uplink slot 19 and the uplink slot 9, which will not be described in detail. For the meaning of equivalent, please refer to the description here, which will not be described in detail later in this article.

[0178] The information 2 sent by the terminal device to the second network device may be as shown in Table 4.

[0179] Table 4

[0180]

[0181] The above configuration method and the above method 1 have the same number of transmitting antennas corresponding to the uplink time slot of the first network device and the same number of transmitting antennas corresponding to the uplink time slot of the second network device. This configuration method can not only fully utilize the transmission capability of the terminal device, but also avoid transmission conflicts, thereby improving data transmission efficiency.

[0182] In one possible implementation, after configuring the first 5ms of first information, the terminal device updates the first information, that is, the terminal device configures the second 5ms of first information, and the updated first information carries the updated uplink time slot number, the updated number of transmitting antennas corresponding to each uplink time slot, and the updated allocation period. Here, the updated slot number can be the same as the slot number before the update, and the updated allocation period can be the same as the allocation period before the update.

[0183] Figure 8 A schematic diagram showing different time slot ratios of two network devices after update is shown. Figure 8 In the last 10 time slots shown, the updated information 1 sent by the terminal device to the first network device may be as shown in Table 5.

[0184] Table 5

[0185]

[0186] The updated information 2 sent by the terminal device to the second network device may be as shown in Table 6.

[0187] Table 6

[0188]

[0189] In the above configuration, the uplink slot 14 of the first network device and the uplink slot 8 of the second network device correspond to the same time slot. In order to avoid scheduling conflicts, the number of transmit antennas corresponding to uplink slot 14 is 1T, and the number of transmit antennas corresponding to uplink slot 8 is 1T, that is, the sum of the number of transmit antennas configured in slot 14 and slot 8 is 2T, which does not exceed the maximum number of transmit antennas of the terminal device, thereby avoiding transmission conflicts. For uplink slots 18 and 19 of the first network device, there is no uplink slot of the second network device at the corresponding time domain position, and there is no slot overlap. Therefore, uplink slots 18 and 19 of the first network device can be scheduled according to the maximum number of transmit antennas of the terminal device, that is, the number of transmit antennas corresponding to uplink slots 18 and 19 of the first network device are both 2T. For the uplink slot 9 of the second network device, there is no uplink slot of the first network device in the corresponding time domain position, and there is no slot overlap. Therefore, the uplink slot 9 of the second network device can be scheduled according to the maximum number of transmit antennas of the terminal device, that is, the number of transmit antennas corresponding to the uplink slot 9 of the second network device is 2T. In this way, the transmission capability of the terminal device can be fully utilized, and transmission conflicts can be avoided, thereby improving data transmission efficiency.

[0190] It should be understood that the first information sent by the terminal device to the network device can be updated according to the allocation cycle, that is, the number of transmissions corresponding to each time slot in the two network devices can be adjusted, and the network device can determine the scheduling strategy based on the updated first information, or can determine the scheduling strategy based on the information before the update. This scheduling method is more flexible.

[0191] Furthermore, in order to solve the problem that the terminal device needs a time interval to switch the transmitting antenna, the symbol gap can also be carried in the information 2 sent to the second network device, as shown in Table VII.

[0192] Table 7

[0193]

[0194] The symbol gap is the unavailable time in slot 9. For example, 140us in Table 7 is equal to 4 symbols, which is not limited in the embodiment of the present application.

[0195] In the above configuration, the number of transmitting antennas configured in the uplink slot 14 of the first network device and the uplink slot 8 of the second network device is 1T respectively, and the sum of the number of transmitting antennas configured in the uplink time slot in this time slot is 2T. In the next adjacent time slot, the first network device has no uplink slot, and the number of transmitting antennas corresponding to the uplink slot 9 of the second network device is 2T. In this case, the terminal device needs to switch the 1 transmitting antenna corresponding to the uplink slot 14 of the first network device to the uplink slot 9 of the second network device, and the terminal device needs a time interval to switch the transmitting antenna. Therefore, there is a symbol gap of 140us in the uplink slot 9 of the second network device. In this way, time is reserved for the terminal device to switch the antenna, which can avoid the failure of data transmission between the terminal device and the network device and improve the success rate of data transmission. It should be noted that the symbol gap indicated on the uplink slot 9 is not always required. It is only required when the transmission on the uplink slot 9 requires the switching of the transmitting antenna. For example, if 1T transmission is scheduled on the uplink slot 9, the symbol gap is not required because it is not necessary to switch another transmitting antenna at this time.

[0196] It should be understood that in other possible implementations, the symbol gap 140us may exist in both uplink slot 8 and uplink slot 9 of the second network device, or in any uplink time slot of uplink slot 8 and uplink slot 9, which is not limited in the embodiment of the present application.

[0197] 2) If the distribution period of the first information is 10ms, Figure 8 In the 20 time slots shown, the information 1 sent by the terminal device to the first network device can be as shown in Table 8.

[0198] Table 8

[0199]

[0200]

[0201] The information 2 sent by the terminal device to the second network device may be as shown in Table 9.

[0202] Table 9

[0203]

[0204] Furthermore, considering that a time interval is required for the terminal device to switch the transmitting antenna, a symbol gap may also be carried in the information 2 sent to the second network device, as shown in Table 10.

[0205] Table 10

[0206]

[0207] This configuration can avoid data transmission failures between terminal devices and network devices and improve the success rate of data transmission.

[0208] As an optional embodiment, after S602, the method further includes: the network device determines the third information based on the first information, and sends the third information to the terminal device. Correspondingly, the terminal device receives the third information from the network device, and the third information is used to schedule the terminal device to send uplink data to the network device in all or part of the uplink time units in the at least one uplink time unit.

[0209] In one possible implementation, the above-mentioned terminal device receives the third information from the network device, which means that the network device sends downlink control information (DCI) to the terminal device through a physical downlink control channel (PDCCH). The information carries a transmission authorization corresponding to at least one uplink time unit in the network device. The terminal device can determine the required number of transmitting antennas based on the transmission authorization.

[0210] In an embodiment of the present application, the network device can perform uplink scheduling of the terminal device according to the suggestion of the terminal device. This is conducive to avoiding conflicts in the scheduling of the terminal device by multiple network devices, improving the air interface resource utilization of the network device, and making full use of the transmission capability of the terminal device, thereby improving data transmission efficiency.

[0211] In the above scheme, there is another possible scenario. Assuming that the maximum number of transmitting antennas of the terminal device is 2, the first network device schedules the terminal device to transmit with 1 transmitting antenna in a certain time unit, and the second network device schedules the terminal device to transmit with 1 transmitting antenna in the same time unit. Although this scheduling method will not exceed the total number of transmitting antennas of the terminal device, which is 2, it will cause the terminal device to heat up too quickly, affecting the device performance of the terminal device and further affecting the data transmission efficiency.

[0212] In view of this, the present application also proposes a scheduling method, in which the terminal device sends the priority of at least one uplink time unit among the uplink time units used for uplink transmission with the network device to the network device, so that the network device refers to the priority of at least one uplink time unit and tries to select an uplink time unit with a high priority for uplink scheduling of the terminal device. This is beneficial to avoid the terminal device from heating up too quickly when multiple network devices schedule the terminal device, thereby improving data transmission efficiency.

[0213] Fig. 9 Another scheduling method 900 provided in an embodiment of the present application is shown. The method 900 can be applied to Figure 1 The communication system 100 shown can also be applied to Figure 2 The communication system 200 shown can also be applied to other communication systems, which is not limited in the embodiments of the present application.

[0214] S901, a terminal device determines a priority corresponding to at least one uplink time unit, wherein the at least one uplink time unit is used for uplink data transmission between the terminal device and a network device.

[0215] Exemplarily, the terminal device may query the network device for the available proportion of uplink time units to determine the number of transmit antennas corresponding to at least one uplink time unit of the network device, or the terminal device may determine the available proportion of uplink time units of the network device according to historical scheduling conditions, thereby determining the number of transmit antennas corresponding to at least one uplink time unit of the network device. It should be understood that the available proportion of uplink time units refers to the proportion of uplink time units allocated to the terminal device in all uplink time units.

[0216] In an embodiment of the present application, the terminal device can coordinate the scheduling of the terminal device between multiple network devices based on the available proportion of the uplink time unit actually queried and the total number of its own transmitting antennas, that is, determine the priority of at least one of the above-mentioned uplink time units and assign different priorities to the same time units corresponding to different network devices.

[0217] In one possible implementation, the above-mentioned priority may correspond to a priority value. For example, the lower the priority value, the higher the corresponding priority. Alternatively, the higher the priority value, the higher the corresponding priority. Taking the lower the priority value, the higher the corresponding priority as an example, if the priority value range can be an integer from 1 to 8, then when the priority value is 1, it represents the highest priority. It should be understood that the priority value range of 1 to 8 is shown here only for ease of understanding, but this should not constitute any limitation to the present application. The present application does not impose any limitation on the specific value range of the priority value. For example, the value range can also be an integer from 0 to 7.

[0218] In another possible implementation, the above priority may also be characterized by priority levels, such as high priority, medium priority, and low priority, which is not limited in the embodiments of the present application.

[0219] Among them, high priority means that the terminal device is more inclined to the network device to prioritize scheduling of the time unit, and low priority means that the terminal device is more inclined to the network device not to prioritize scheduling of the time unit. For example, when the network device cannot schedule all uplink time units to the terminal device, high priority time units can be scheduled preferentially. In addition, the priority can also be used to guide the network device to schedule more resources (such as the number of frequency resources, transmission power, number of antennas, etc.) on high priority time units, and schedule fewer resources on low priority. The embodiments of the present application are not limited to this.

[0220] In the present application, the time unit may be a millisecond, a subframe, a time slot or a symbol, which is not limited in the embodiments of the present application. The time unit may include the above-mentioned uplink time unit, the self-contained time unit and the downlink time unit, which is not limited in the embodiments of the present application. Among them, the above-mentioned uplink time unit is a time unit used by the network device to perform uplink data transmission with the terminal device.

[0221] Assume that a terminal device has established a wireless connection with two network devices (i.e., a first network device and a second network device), and the time unit used by the first network device to perform uplink data transmission with the terminal device is a first group of uplink time units, and the time unit used by the second network device to perform uplink data transmission with the terminal device is a second group of uplink time units. Therefore, the terminal device can send information 5 to the first network device and information 6 to the second network device respectively. Specifically, the terminal device sends information 5 to the first network device, and the information 5 is used to indicate the priority corresponding to at least one uplink time unit in the first group of uplink time units for uplink data transmission between the first network device and the terminal device; the terminal device sends information 6 to the second network device, and the information 6 is used to indicate the priority corresponding to at least one uplink time unit in the second group of uplink time units for uplink data transmission between the second network device and the terminal device. Correspondingly, the first network device receives information 5, and determines the scheduling strategy for the terminal device according to information 5; the second network device receives information 6, and determines the scheduling strategy for the terminal device according to information 6.

[0222] It should be understood that in the above examples, the priorities corresponding to the same time units in the first group of time units and the second group of time units are different.

[0223] S902, the terminal device sends a message 5 to the first network device, where the message 5 is used to indicate the priority corresponding to the at least one uplink time unit.

[0224] Exemplarily, the above information 5 may include an identifier (or number, or index) of at least one uplink time unit, and priority information of at least one uplink time unit.

[0225] In the embodiment of the present application, information 5 can be understood as recommendation information sent by the terminal device to the first network device, suggesting that the first network device perform uplink scheduling for the terminal device according to the priority indicated in information 5.

[0226] S903, the first network device determines information 7 based on the information 5, and the information 7 is used to schedule the terminal device to send uplink data to the first network device in part of the uplink time units in the at least one uplink time unit.

[0227] It should be understood that for network devices, the first network device can perform uplink scheduling according to the information 5 and the priority corresponding to at least one uplink time unit recommended by the terminal device, or can perform uplink scheduling in other ways, which is not limited in this embodiment of the present application.

[0228] S904, the terminal device sends a message 6 to the second network device, where the message 6 is used to indicate the priority corresponding to the at least one uplink time unit.

[0229] In the embodiment of the present application, information 6 can be understood as recommendation information sent by the terminal device to the second network device, suggesting that the second network device perform uplink scheduling for the terminal device according to the priority indicated in information 6.

[0230] It should be understood that the information 5 sent by the terminal device to the first network device and the information 6 sent by the terminal device to the second network device may be the same or different, and this embodiment of the present application does not limit this.

[0231] It should be understood that the network device in the embodiment of the present application may include multiple network devices, and the embodiment of the present application does not limit this. The terminal device can respectively determine the uplink time unit used by each network device in the multiple network devices to perform uplink data transmission with the terminal device, and then determine the priority corresponding to the uplink time unit of each network device, and send respective fourth information to each network device, indicating the priority corresponding to the uplink time unit of each network device. That is, the present application collectively refers to information 5 and information 6 as fourth information.

[0232] S905, the second network device determines its own information 8 based on the received information 6, and the information 8 is used to schedule the terminal device to send uplink data to the second network device in part of the uplink time units in the at least one uplink time unit.

[0233] This application refers to information 7 and information 8 collectively as the sixth information.

[0234] It should be understood that the above S904 and S905 are optional steps.

[0235] In the scheduling method of the embodiment of the present application, the terminal device determines the priority corresponding to the uplink time unit of the network device by determining the uplink time unit used by the network device for uplink transmission with the terminal device, and sends fourth information to the network device to indicate the priority corresponding to the uplink time unit of the network device. Because the priority corresponding to the uplink time unit is recommended by the terminal device, and the priorities corresponding to the same time unit are different for different network devices, the network device can refer to the fourth information to determine the scheduling strategy for the terminal device, that is, to give priority to scheduling the terminal device with an uplink time unit with a high priority as much as possible. Therefore, the scheduling method can reduce the probability of the above-mentioned two network devices scheduling the terminal device in the same time unit, which is conducive to avoiding the terminal device from heating too quickly when multiple network devices schedule the terminal device, thereby improving data transmission efficiency.

[0236] As an optional embodiment, the fourth information is also used to indicate an allocation period of the priority corresponding to the uplink time unit.

[0237] Exemplarily, the allocation period may be configured according to the TDD allocation period (eg, 5 ms) or according to a frame (eg, 10 ms).

[0238] It should be understood that the above allocation period refers to the period in which the network device schedules the terminal device according to the fourth information. If the fourth information indicates the allocation period of the number of transmitting antennas, the network device can schedule the terminal device according to the priority recommended by the fourth information within the allocation period according to the instruction of the fourth information; if the fourth information does not indicate the allocation period of the number of transmitting antennas, the network device can assume that the recommended content corresponding to each TDD ratio period or each frame (i.e., the priority of the uplink time unit) is the same.

[0239] As an optional embodiment, before S901, the method further includes: the terminal device sends a query request to the network device, the query request is used to request to query the available proportion of the uplink time unit, and after receiving the query request, the network device sends a query response to the terminal device, the query response is used to indicate the available proportion of the uplink time unit that the network device is expected to configure for the terminal device within a period of time. The terminal device determines the priority corresponding to the at least one uplink time unit based on the query response.

[0240] For a detailed description of the query request and the query response, please refer to the description of the above method 600, which will not be repeated here.

[0241] As an optional embodiment, the terminal device sends fifth information to the network device, where the fifth information is used to indicate the target number of transmitting antennas, and the target number of transmitting antennas is greater than 0 and less than the maximum number of transmitting antennas of the terminal device.

[0242] Exemplarily, the number of the target transmitting antennas is 1.

[0243] Fig.10 A schematic diagram showing different time slot ratios of two network devices is shown. Fig.10 In the figure, the priority recommended by the terminal device for each uplink time slot in the first network device (the device corresponding to the Unicom operator) and the second network device (the device corresponding to the Mobile operator) is also shown. Among them, since there is a 3ms frame offset between the two operators, the starting position of the time slot of the frame is different, and the number of the time slot is also different, that is, Fig.10 The time slot 0 of China Unicom is the 1st time slot D, and the time slot 0 of China Mobile is the 7th time slot D.

[0244] Assuming that the allocation period of the priority corresponding to the uplink time unit is 5ms, the terminal device can set one slot of the two slots whose time units overlap in one allocation period to high priority and the other slot to low priority. For example, if the uplink slot 4 of the first network device and the uplink slot 18 of the second network device overlap, the uplink slot 4 is set to low priority and the uplink slot 18 is set to high priority. For other slots that do not overlap, the terminal device can set the priority of these slots to high priority or medium priority according to the situation. For example, the uplink slot 8 of the first network device and the uplink slot 19 of the second network device are set to medium priority, and the uplink slot 9 of the first network device is set to a high priority time slot.

[0245] It should be understood that the priority settings of other matching periods are the same as that of this matching period, that is, the priority corresponding to the uplink slot in each matching period can be configured according to the priority indicated by the fourth information.

[0246] It should also be understood that the fourth information may be sent in the form of a table, similar to the first information, and may refer to the description in the method 600, which will not be repeated here.

[0247] As an optional embodiment, after S902, the method further includes: the network device determines sixth information based on the fourth information, and sends the sixth information to the terminal device. Correspondingly, the terminal device receives the sixth information from the network device, and the sixth information is used to schedule the terminal device to send uplink data to the network device in part of the uplink time units in the at least one uplink time unit.

[0248] In an embodiment of the present application, the network device can perform uplink scheduling of the terminal device according to the suggestion of the terminal device, give priority to scheduling high-priority time units as much as possible, and avoid scheduling low-priority time units. Such a scheduling method can reduce the probability of the above-mentioned two network devices scheduling the terminal device in the same time unit, which is beneficial to avoid the terminal device from heating too quickly when multiple network devices schedule the terminal device, thereby improving data transmission efficiency.

[0249] It should be understood that the sequence numbers of the above processes do not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0250] Combined with the above Figures 1 to 10 , describes in detail the scheduling method according to the embodiment of the present application, and will be combined with Fig.11 and Fig.12 , describe in detail the scheduling device of an embodiment of the present application.

[0251] Fig.11 The scheduling device 1100 provided in an embodiment of the present application is shown. The device 1100 includes: a transceiver unit 1110 and a processing unit 1120 .

[0252] In a possible implementation, the device 1100 is used to execute the steps / processes corresponding to the terminal device in the above method 600.

[0253] Among them, the processing unit 1120 is used to: determine the number of transmitting antennas corresponding to at least one uplink time unit, wherein the at least one uplink time unit is used for uplink data transmission between the device and the network equipment; the transceiver unit 1110 is used to: send first information to the network equipment, and the first information is used to indicate the number of transmitting antennas corresponding to the at least one uplink time unit.

[0254] Optionally, the first information is also used to indicate an unavailable time of the at least one uplink time unit.

[0255] Optionally, the first information is also used to indicate an allocation period of the number of transmitting antennas.

[0256] Optionally, the transceiver unit 1110 is also used to: send a query request to the network device, the query request is used to request a query of the available proportion of the uplink time unit; receive a query response from the network device, the query response is used to indicate the available proportion of the uplink time unit configured by the network device for the device; the processing unit 1120 is also used to: determine the number of transmitting antennas corresponding to the at least one uplink time unit based on the query response.

[0257] Optionally, the transceiver unit 1110 is further used to: send second information to the network device, where the second information is used to indicate a maximum number of transmitting antennas of the apparatus.

[0258] Optionally, the transceiver unit 1110 is also used to: receive third information from the network device, the third information being used to schedule the device to send uplink data to the network device on all or part of the uplink time units in the at least one uplink time unit, wherein the third information is determined based on the first information.

[0259] In another possible implementation, the device 1100 is used to execute the steps / processes corresponding to the network device in the above method 600.

[0260] Among them, the transceiver unit 1110 is used to: receive first information from the terminal device, the first information is used to indicate the number of transmitting antennas corresponding to at least one uplink time unit, wherein the at least one uplink time unit is used for uplink data transmission between the terminal device and the device; the processing unit 1120 is used to: determine third information based on the first information, and the third information is used to schedule the terminal device to send uplink data to the device on all or part of the uplink time units in the at least one uplink time unit.

[0261] Optionally, the first information is also used to indicate an unavailable time of the at least one uplink time unit.

[0262] Optionally, the first information is also used to indicate an allocation period of the number of transmitting antennas.

[0263] Optionally, the transceiver unit 1110 is also used to: receive a query request from the terminal device, the query request being used to request a query of an available proportion of an uplink time unit; and send a query response to the terminal device, the query response being used to indicate an available proportion of an uplink time unit configured by the apparatus for the terminal device.

[0264] Optionally, the transceiver unit 1110 is further used to: receive second information from the terminal device, where the second information is used to indicate the maximum number of transmitting antennas of the terminal device.

[0265] Optionally, the transceiver unit 1110 is used to: send the third information to the terminal device.

[0266] In another possible implementation, the device 1100 is used to execute the steps / processes corresponding to the terminal device in the above method 900.

[0267] Among them, the processing unit 1120 is used to: determine the priority corresponding to at least one uplink time unit, wherein the at least one uplink time unit uses the device to perform uplink data transmission with the network equipment; the transceiver unit 1110 is used to: send fourth information to the network equipment, and the fourth information is used to indicate the priority corresponding to the at least one uplink time unit.

[0268] Optionally, the fourth information is also used to indicate an allocation period of the priority corresponding to the uplink time unit.

[0269] Optionally, the transceiver unit 1110 is also used to: send a query request to the network device, the query request is used to request to query the available proportion of the uplink time unit; receive a query response from the network device, the query response is used to indicate the available proportion of the uplink time unit configured by the network device for the device; the processing unit 1120 is also used to: determine the priority corresponding to the at least one uplink time unit based on the query response.

[0270] Optionally, the transceiver unit 1110 is further used to: send fifth information to the network device, where the fifth information is used to indicate the target number of transmitting antennas, where the target number of transmitting antennas is greater than 0 and less than the maximum number of transmitting antennas of the device.

[0271] Optionally, the transceiver unit 1110 is also used to: receive sixth information from the network device, the sixth information being used to schedule the device to send uplink data to the network device on some of the uplink time units in the at least one uplink time unit, wherein some of the uplink time units in the at least one uplink time unit are determined based on the fourth information.

[0272] In another possible implementation, the device 1100 is used to execute the steps / processes corresponding to the network device in the above method 900.

[0273] Among them, the transceiver unit 1110 is used to: receive fourth information from the terminal device, the fourth information is used to indicate the priority corresponding to at least one uplink time unit, wherein the at least one uplink time unit is used for the terminal device to perform uplink data transmission with the device; the processing unit 1120 is used to: determine sixth information based on the fourth information, and the sixth information is used to schedule the terminal device to send uplink data to the device on part of the uplink time units in the at least one uplink time unit.

[0274] Optionally, the fourth information is also used to indicate an allocation period of the priority corresponding to the uplink time unit.

[0275] Optionally, the transceiver unit 1110 is also used to: receive a query request sent from the terminal device, the query request is used to request a query of an available proportion of uplink time units; and send a query response of the device to the terminal device, the query response is used to indicate the available proportion of uplink time units configured by the device for the terminal device.

[0276] Optionally, the transceiver unit 1110 is further used to: receive fifth information from the terminal device, the fifth information is used to indicate the target number of transmitting antennas, and the target number of transmitting antennas is greater than 0 and less than the maximum number of transmitting antennas of the terminal device.

[0277] Optionally, the transceiver unit 1110 is further used to: receive the sixth information from the terminal device.

[0278] It should be understood that the device 1100 here is embodied in the form of a functional unit. The term "unit" here may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a proprietary processor or a group processor, etc.) and a memory for executing one or more software or firmware programs, a merged logic circuit and / or other suitable components that support the described functions. In an optional example, those skilled in the art can understand that the device 1100 can be specifically a network device or a terminal device in the above-mentioned embodiment, and the device 1100 can be used to execute the various processes and / or steps corresponding to the network device or the terminal device in the above-mentioned method embodiment. To avoid repetition, it will not be repeated here.

[0279] The apparatus 1100 of each of the above schemes has the function of implementing the corresponding steps performed by the network device or the terminal device in the above method; the function can be implemented by hardware, or by hardware executing the corresponding software. The hardware or software includes one or more modules corresponding to the above functions. For example, the transceiver unit can be replaced by a receiver and a transmitter, and other units, such as a processing unit, can be replaced by a processor to respectively perform the transceiver operations and related processing operations in each method embodiment.

[0280] In the embodiments of the present application, Fig.11 The device 1100 in the embodiment may also be a chip or a chip system, such as a system on chip (SoC). Correspondingly, the transceiver unit 1110 may be a transceiver circuit of the chip, which is not limited here.

[0281] Fig.12Another scheduling device 1200 provided by an embodiment of the present application is shown. The device 1200 includes a processor 1210, a transceiver 1220, and a memory 1230. The processor 1210, the transceiver 1220, and the memory 1230 communicate with each other through an internal connection path, the memory 1230 is used to store instructions, and the processor 1210 is used to execute the instructions stored in the memory 1230 to control the transceiver 1220 to send signals and / or receive signals.

[0282] It should be understood that the device 1200 can be specifically a network device or a terminal device in the above-mentioned embodiment, and can be used to execute the various steps and / or processes corresponding to the network device or the terminal device in the above-mentioned method embodiment. Optionally, the memory 1230 may include a read-only memory and a random access memory, and provide instructions and data to the processor. A part of the memory may also include a non-volatile random access memory. For example, the memory may also store information about the device type. The processor 1210 may be used to execute instructions stored in the memory, and when the processor 1210 executes instructions stored in the memory, the processor 1210 is used to execute the various steps and / or processes of the above-mentioned method embodiment corresponding to the network device or the terminal device. The transceiver 1220 may include a transmitter and a receiver, the transmitter may be used to implement the various steps and / or processes corresponding to the above-mentioned transceiver for performing the sending action, and the receiver may be used to implement the various steps and / or processes corresponding to the above-mentioned transceiver for performing the receiving action.

[0283] It should be understood that in the embodiments of the present application, the processor of the above-mentioned device may be a central processing unit (CPU), and the processor may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.

[0284] In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in a processor or an instruction in the form of software. The steps of the method disclosed in conjunction with the embodiment of the present application can be directly embodied as a hardware processor for execution, or a combination of hardware and software units in a processor for execution. The software unit can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor executes the instructions in the memory, and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it is not described in detail here.

[0285] The present application also provides a computer-readable storage medium, which is used to store a computer program, and the computer program is used to implement the method corresponding to the network device or terminal device in the above embodiment.

[0286] The present application also provides a computer program product, which includes a computer program (also referred to as code or instruction). When the computer program runs on a computer, the computer can execute the method corresponding to the network device or terminal device shown in the above embodiment.

[0287] Those of ordinary skill in the art will appreciate that the various method steps and units described in the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the steps and components of each embodiment have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Those of ordinary skill in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0288] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0289] 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. In addition, 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, or it can be an electrical, mechanical or other form of connection.

[0290] The units described as separate components may or may not be physically separated, and the components displayed 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 embodiments of the present application.

[0291] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0292] 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 to the prior art, 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 a number of 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), random access memory (RAM), disk or optical disk and other media that can store program code.

[0293] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in the present application, and these modifications or replacements should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.

Claims

1. A scheduling method, characterized in that: include: Determine the number of transmitting antennas corresponding to at least one uplink time unit, wherein the at least one uplink time unit is used for uplink data transmission between the terminal device and the network device; Sending first information to the network device, where the first information is used to indicate the number of transmitting antennas corresponding to the at least one uplink time unit.

2. The method according to claim 1, characterized in that The first information is further used to indicate an unavailable time of the at least one uplink time unit.

3. The method according to claim 1 or 2, characterized in that: The first information is also used to indicate an allocation period of the number of transmitting antennas.

4. The method according to any one of claims 1 to 3, characterized in that The method further comprises: Sending a query request to the network device, wherein the query request is used to request to query the available proportion of the uplink time unit; Receiving a query response from the network device, the query response being used to indicate an available proportion of uplink time units configured by the network device for the terminal device; The determining the number of transmitting antennas corresponding to at least one uplink time unit includes: Based on the query response, determine the number of transmit antennas corresponding to the at least one uplink time unit.

5. The method according to any one of claims 1 to 4, characterized in that The method further comprises: Sending second information to the network device, where the second information is used to indicate the maximum number of transmitting antennas of the terminal device.

6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: Receive third information from the network device, wherein the third information is used to schedule the terminal device to send uplink data to the network device on all or part of the uplink time units in the at least one uplink time unit, wherein the third information is determined based on the first information.

7. A scheduling method, characterized in that: include: Receiving first information from a terminal device, where the first information is used to indicate the number of transmitting antennas corresponding to at least one uplink time unit, wherein the at least one uplink time unit is used for uplink data transmission between the terminal device and a network device; Based on the first information, third information is determined, where the third information is used to schedule the terminal device to send uplink data to the network device on all or part of the uplink time units in the at least one uplink time unit.

8. The method according to claim 7, characterized in that The first information is further used to indicate an unavailable time in the at least one uplink time unit.

9. The method according to claim 7 or 8, characterized in that: The first information is also used to indicate an allocation period of the number of transmitting antennas.

10. The method according to any one of claims 7 to 9, characterized in that The method further comprises: receiving a query request from the terminal device, the query request being used to request an available ratio of an uplink time unit; A query response is sent to the terminal device, where the query response is used to indicate an available proportion of uplink time units configured by the network device for the terminal device.

11. The method according to any one of claims 7 to 10, characterized in that The method further comprises: Second information is received from the terminal device, where the second information is used to indicate a maximum number of transmit antennas of the terminal device.

12. The method according to any one of claims 7 to 11, characterized in that The method further comprises: Send the third information to the terminal device.

13. A scheduling method, characterized in that: include: Determine a priority corresponding to at least one uplink time unit, wherein the at least one uplink time unit is used for uplink data transmission between a terminal device and a network device; Sending fourth information to the network device, where the fourth information is used to indicate a priority corresponding to the at least one uplink time unit.

14. The method according to claim 13, characterized in that The fourth information is also used to indicate an allocation period of the priority corresponding to the uplink time unit.

15. The method according to claim 13 or 14, characterized in that The method further comprises: Sending a query request to the network device, wherein the query request is used to request to query the available proportion of the uplink time unit; Receiving a query response from the network device, the query response being used to indicate an available proportion of uplink time units configured by the network device for the terminal device; The determining a priority corresponding to at least one uplink time unit includes: Based on the query response, a priority corresponding to the at least one uplink time unit is determined.

16. The method according to any one of claims 13 to 15, characterized in that The method further comprises: Send fifth information to the network device, where the fifth information is used to indicate a target number of transmitting antennas, where the target number of transmitting antennas is greater than 0 and less than a maximum number of transmitting antennas of the terminal device.

17. The method according to any one of claims 13 to 16, characterized in that The method further comprises: Receive sixth information from the network device, wherein the sixth information is used to schedule the terminal device to send uplink data to the network device on some uplink time units in the at least one uplink time unit, wherein some uplink time units in the at least one uplink time unit are determined based on the fourth information.

18. A scheduling method, characterized in that: include: Receive fourth information from a terminal device, wherein the fourth information is used to indicate the priority corresponding to at least one uplink time unit, wherein the at least one uplink time unit is used for uplink data transmission between the terminal device and a network device; determine sixth information based on the fourth information, wherein the sixth information is used to schedule the terminal device to send uplink data to the network device on part of the uplink time units in the at least one uplink time unit.

19. The method according to claim 18, characterized in that The fourth information is also used to indicate an allocation period of the priority corresponding to the uplink time unit.

20. The method according to any one of claims 18 to 19, characterized in that The method further comprises: receiving a query request sent from the terminal device, wherein the query request is used to request to query an available proportion of an uplink time unit; A query response of the network device is sent to the terminal device, where the query response is used to indicate an available proportion of uplink time units configured by the network device for the terminal device.

21. The method according to any one of claims 18 to 20, characterized in that The method further comprises: Receive fifth information from the terminal device, where the fifth information is used to indicate a target number of transmitting antennas, where the target number of transmitting antennas is greater than 0 and less than a maximum number of transmitting antennas of the terminal device.

22. The method according to any one of claims 18 to 21, characterized in that The method further comprises: The sixth information is received from the terminal device.

23. A scheduling device, characterized in that: include: A unit for implementing the method according to any one of claims 1 to 22.

24. A scheduling device, characterized in that: include: A processor, wherein the processor is coupled to a memory, wherein the memory is used to store a computer program, and when the processor calls the computer program, the device is caused to execute the method according to any one of claims 1 to 22.

25. A computer-readable storage medium, characterized in that: Used to store a computer program, the computer program comprising instructions for implementing the method according to any one of claims 1 to 22.

26. A computer program product, comprising instructions, characterized in that: When the instructions are executed on a computer, the computer is caused to implement the method according to any one of claims 1 to 22.