Uplink carrier determination method, device, electronic device and storage medium

By acquiring and accumulating the scheduled data volume of the uplink carrier, the target uplink carrier is determined to meet the data transmission needs of the terminal device. This solves the problem that the terminal device cannot meet the three transmission channels and the uplink rate is low, and realizes the improvement of the efficiency of uplink data transmission.

CN116266954BActive Publication Date: 2025-09-16CHENGDU TD TECH LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202111543950.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-16
Publication Date
2025-09-16
Estimated Expiration
2041-12-16

AI Technical Summary

Technical Problem

When terminal devices use C-band+Sub3G for uplink carrier aggregation, they cannot meet the requirements of three transmission channels, resulting in a low uplink rate. In addition, the imbalance of uplink scheduling data on the base station side leads to a reduction in the time division multiplexing rate.

Method used

By obtaining the uplink scheduling data volume of multiple uplink carriers, accumulating the data in descending order, and determining the uplink carrier with a cumulative value greater than or equal to a preset value as the target carrier, the uplink scheduling data volume is ensured to be large to meet the data transmission needs of the terminal equipment.

Benefits of technology

It effectively improves the uplink transmission rate, ensures that the uplink data transmission needs are met in the terminal equipment, and optimizes the use of MIMO quantity to improve data transmission efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116266954B_ABST
    Figure CN116266954B_ABST
Patent Text Reader

Abstract

The embodiments of the present application provide a method, device, electronic device, and storage medium for determining an uplink carrier, which obtains carrier information of multiple uplink carriers, the carrier information including the uplink scheduling data volume of the uplink carriers; cumulatively calculates the multiple uplink scheduling data volumes in descending order of the uplink scheduling data volumes to obtain a first cumulative value; and when the first cumulative value is greater than or equal to a preset value, determines a target uplink carrier based on the multiple uplink carriers corresponding to the first cumulative value. The technical solution provided by the embodiments of the present application can determine multiple uplink carriers with larger uplink scheduling data volumes, and can greatly improve the uplink transmission rate of uplink data transmission using the target uplink carrier.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a method, device, electronic device, and storage medium for determining an uplink carrier. Background Art

[0002] 5G, a next-generation wireless communication technology developed by 3GPP, boasts high speed, low latency, and large capacity. Its development is playing a significant role in various industries. Carrier aggregation, a key technology for 5G enhanced mobile broadband (eMBB), combines multiple contiguous or non-contiguous carriers into a larger bandwidth to meet 3GPP's wide bandwidth requirements.

[0003] Currently, uplink carrier aggregation is typically performed using the C-band + Sub3G method. However, C-band requires two transmission channels of the terminal device, while Sub3G requires one transmission channel. If this method is used to simultaneously transmit two uplink carriers, i.e., to perform uplink data transmission simultaneously, the terminal device must have three transmission channels, which the terminal device cannot meet. Therefore, C-band and Sub3G are controlled to each occupy one transmission channel, resulting in a lower uplink rate. To address this issue, the device can be controlled to switch transmission channels using millimeter-level fast switching, and uplink data transmission can be performed using time division multiplexing technology. When C-Band is not performing uplink transmission, Sub3G is controlled to transmit uplink data.

[0004] However, the uplink scheduling data volumes of the various uplink carriers on the base station side are different. When uplink data is transmitted using the time division multiplexing technology, the uplink carrier used may have a smaller amount of uplink scheduling data, or when switching the transmission channel, the transmission channel corresponding to the uplink carrier with a smaller amount of uplink scheduling data may be used to transmit Sub3G uplink data, resulting in a lower uplink transmission rate. Summary of the Invention

[0005] The embodiments of the present application provide a method, apparatus, electronic device, and storage medium for determining an uplink carrier, which can effectively improve the uplink transmission rate.

[0006] In a first aspect, an embodiment of the present application provides a method for determining an uplink carrier, the method for determining an uplink carrier including:

[0007] Carrier information of multiple uplink carriers is acquired, where the carrier information includes an amount of uplink scheduled data of the uplink carriers.

[0008] Accumulate and calculate the multiple uplink scheduled data amounts in descending order of the uplink scheduled data amounts to obtain a first accumulated value.

[0009] When the first accumulated value is greater than or equal to a preset value, a target uplink carrier is determined according to a plurality of uplink carriers corresponding to the first accumulated value.

[0010] Optionally, the preset value is the amount of uplink data to be transmitted by the terminal device.

[0011] The step of determining, when the first accumulated value is greater than or equal to a preset value, the plurality of uplink carriers corresponding to the first accumulated value as target uplink carriers includes:

[0012] Get the amount of uplink data to be transmitted by the terminal device.

[0013] When the first accumulated value is greater than or equal to the amount of uplink data to be transmitted, a target uplink carrier is determined according to a plurality of uplink carriers corresponding to the first accumulated value.

[0014] Optionally, the carrier information further includes a number of multiple-input multiple-output (MIMO) supported by the terminal device corresponding to the uplink carrier; and determining the target uplink carrier according to the multiple uplink carriers corresponding to the first accumulated value includes:

[0015] A sum of the MIMO quantities corresponding to each of the uplink carriers in the multiple uplink carriers corresponding to the first accumulated value is calculated.

[0016] If the sum is less than or equal to the quantity threshold, determining a target uplink carrier according to a plurality of uplink carriers corresponding to the first accumulated value.

[0017] Optionally, determining a target uplink carrier according to multiple uplink carriers corresponding to the first accumulated value includes:

[0018] The multiple uplink carriers corresponding to the first accumulated value are determined as target uplink carriers.

[0019] Optionally, the method further includes:

[0020] If the sum is greater than the quantity threshold, the uplink carrier with the smallest amount of uplink scheduled data among the uplink carriers corresponding to the first accumulated value is removed to obtain remaining uplink carriers.

[0021] If the sum of the MIMO numbers corresponding to each of the remaining uplink carriers is greater than the number threshold, the above steps are repeated until the sum of the MIMO numbers corresponding to each of the obtained target remaining uplink carriers is less than or equal to the number threshold.

[0022] For the target remaining uplink carrier, cumulative calculation is performed on a plurality of uplink scheduled data amounts in descending order of the uplink scheduled data amounts to obtain a second cumulative value.

[0023] When the second accumulated value is greater than or equal to the preset value, a target uplink carrier is determined according to the multiple uplink carriers corresponding to the second accumulated value.

[0024] Optionally, after determining the target uplink carrier, the following steps are included:

[0025] An uplink data transmission operation is performed using the target uplink carrier.

[0026] In a second aspect, an embodiment of the present application provides an uplink carrier determination device, the uplink carrier determination device including:

[0027] The acquisition module is configured to acquire carrier information of multiple uplink carriers, wherein the carrier information includes an amount of uplink scheduled data of the uplink carriers.

[0028] The processing module is used to accumulate and calculate the multiple uplink scheduling data amounts in order from large to small to obtain a first accumulated value.

[0029] The determining module is configured to determine a target uplink carrier according to the multiple uplink carriers corresponding to the first accumulated value when the first accumulated value is greater than or equal to a preset value.

[0030] Optionally, the preset value is the amount of uplink data to be transmitted by the terminal device; the determination module is specifically used to obtain the amount of uplink data to be transmitted by the terminal device; when the first accumulated value is greater than or equal to the amount of uplink data to be transmitted, the target uplink carrier is determined according to the multiple uplink carriers corresponding to the first accumulated value.

[0031] Optionally, the carrier information also includes the number of multiple-input multiple-output MIMOs supported by the terminal device corresponding to the uplink carrier; the determination module is specifically used to calculate the sum of the number of MIMOs corresponding to each of the multiple uplink carriers corresponding to the first cumulative value; when the sum is less than or equal to the quantity threshold, the target uplink carrier is determined according to the multiple uplink carriers corresponding to the first cumulative value.

[0032] Optionally, the determining module is specifically configured to determine the multiple uplink carriers corresponding to the first accumulated value as target uplink carriers.

[0033] Optionally, the processing module is also used to, when the sum is greater than a quantity threshold, remove the uplink carrier with the smallest amount of uplink scheduled data among the uplink carriers corresponding to the first cumulative value, to obtain the remaining uplink carriers; when the sum of the MIMO numbers corresponding to each of the uplink carriers in the remaining uplink carriers is greater than the quantity threshold, repeat the above steps until the sum of the MIMO numbers corresponding to each of the uplink carriers in the obtained target remaining uplink carriers is less than or equal to the quantity threshold; for the target remaining uplink carriers, cumulatively calculate the multiple uplink scheduled data amounts in descending order of the uplink scheduled data amounts to obtain a second cumulative value; when the second cumulative value is greater than or equal to the preset value, determine the target uplink carrier according to the multiple uplink carriers corresponding to the second cumulative value.

[0034] Optionally, the apparatus further includes an execution module, configured to perform an uplink data transmission operation using the target uplink carrier.

[0035] In a third aspect, an embodiment of the present application further provides an electronic device, the electronic device comprising: a processor, and a memory communicatively connected to the processor;

[0036] The memory stores computer-executable instructions;

[0037] The processor executes the computer-executable instructions stored in the memory to implement the method for determining the uplink carrier described in any possible implementation manner of the first aspect.

[0038] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions. When a processor executes the computer-executable instructions, the method for determining the uplink carrier described in any possible implementation of the first aspect above is implemented.

[0039] In a fifth aspect, an embodiment of the present application further provides a computer program product, including a computer program, which, when executed by a processor, implements the method for determining the uplink carrier described in any possible implementation of the first aspect above.

[0040] It can be seen that the embodiment of the present application provides a method, device, electronic device and storage medium for determining an uplink carrier, by acquiring carrier information of multiple uplink carriers, the carrier information includes the uplink scheduling data volume of the uplink carrier; in order from large to small, the multiple uplink scheduling data volumes are cumulatively calculated to obtain a first cumulative value; when the first cumulative value is greater than or equal to a preset value, the target uplink carrier is determined according to the multiple uplink carriers corresponding to the first cumulative value. The technical solution provided by the embodiment of the present application accumulates the uplink scheduling data volumes of multiple uplink carriers in order from large to small, and determines the target uplink carrier according to the multiple uplink carriers corresponding to the cumulative value greater than or equal to the preset value, so that the uplink scheduling data volume of the determined target uplink carrier is larger, and when the determined target uplink carrier is used to transmit uplink data, the uplink transmission rate can be effectively improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] Figure 1 A schematic diagram of a data transmission structure of a prior art 1 provided in an embodiment of the present application;

[0042] Figure 2 A schematic diagram of a data transmission structure of a second prior art provided in an embodiment of the present application;

[0043] Figure 3 A schematic diagram of an application scenario of a method for determining an uplink carrier provided in an embodiment of the present application;

[0044] Figure 4 A schematic diagram of a flow chart of a method for determining an uplink carrier provided in an embodiment of the present application;

[0045] Figure 5 A schematic structural diagram of an uplink carrier determination device provided in an embodiment of the present application;

[0046] Figure 6 This is a schematic diagram of the structure of an electronic device provided in this application.

[0047] The above drawings illustrate specific embodiments of the present disclosure, which will be described in more detail below. These drawings and textual descriptions are not intended to limit the scope of the present disclosure in any way, but rather to illustrate the concepts of the present disclosure to those skilled in the art by reference to specific embodiments. DETAILED DESCRIPTION

[0048] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all possible embodiments consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.

[0049] In the embodiments of this application, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: A exists alone, A and B exist simultaneously, or B exists alone. A and B can be singular or plural. In the text description of this application, the character " / " generally indicates that the associated objects are in an "or" relationship.

[0050] The technical solution provided in the embodiments of the present application can be applied to scenarios where uplink carrier determination is required. Carrier aggregation, as a key technology for 5G enhanced mobile broadband (eMBB), can transmit uplink data through carrier aggregation, thereby increasing the uplink transmission rate.

[0051] In the prior art, uplink carrier aggregation (CA) can be implemented using C-band+Sub3G. Figure 1 As shown, Figure 1 A schematic diagram of a data transmission structure of a prior art 1 provided in an embodiment of the present application. Figure 1 In the figure, 3.5G represents C-band carrier, 2.1G represents Sub3G carrier; U represents uplink data transmission; D represents downlink data transmission; S represents special pointer, which mainly includes downlink data. Since C-band needs to occupy two transmission channels of the terminal device and Sub3G needs to occupy one transmission channel of the terminal device, according to Figure 1 When uplink data is transmitted using the C-band + Sub3G mode shown, if both C-band and Sub3G are transmitting uplink data simultaneously and the terminal device has only two transmit channels, the C-band can only occupy one transmit channel of the terminal device. This results in a lower uplink rate when uplink data is transmitted using the C-band + Sub3G mode.

[0052] Figure 2 A data transmission structure diagram of a prior art 2 provided in an embodiment of the present application. Figure 2As shown, when a terminal device transmits uplink data, to ensure that uplink data sent by the C-Band is not affected, the transmission channel is switched and time-division multiplexing technology is used for uplink data transmission. That is, when the C-band carrier 3.5G is performing uplink data transmission, the Sub3G carrier 2.1G is not performing uplink data transmission. When the C-band carrier 3.5G is performing downlink data transmission, the Sub3G carrier 2.1G is controlled to perform uplink data transmission. This prevents simultaneous uplink data transmission on the C-Band and Sub3G, and only controls the Sub3G carrier to transmit uplink data when there is no uplink data transmission on the C-Band, thereby improving the uplink rate.

[0053] However, the amount of uplink scheduled data of each uplink carrier on the base station side is different. Therefore, when transmitting uplink data using the time division multiplexing method provided by the prior art, it is possible that an uplink carrier with a smaller amount of uplink scheduled data is used to transmit uplink data with a larger amount of data; or, when switching the transmission channel, the transmission channel corresponding to the uplink carrier with a smaller amount of uplink scheduled data in the uplink carrier corresponding to the C-Band is switched to Sub3G, so that the uplink data transmission rate is lower, thereby reducing the uplink rate.

[0054] To address the problem in the prior art of low uplink rate due to a low amount of uplink scheduled data on the uplink carrier being used, an uplink carrier for transmitting uplink data can be selected on the base station side. The uplink scheduled data amounts of multiple uplink carriers can be arranged in descending order, and the uplink scheduled data amounts can be accumulated and calculated in sequence. A target uplink carrier can be determined based on multiple uplink carriers corresponding to accumulated values ​​that are greater than or equal to a preset value, so that the determined target uplink carrier has the largest amount of uplink scheduled data among all uplink carriers. Therefore, when the determined target uplink carrier is used to transmit uplink data, the uplink rate can be effectively improved.

[0055] Figure 3 Schematic diagram of an application scenario of a method for determining an uplink carrier provided in an embodiment of the present application. Figure 3 As shown, when the base station 302 detects that the terminal device 301 sends uplink data to the base station 302, the base station 302 can obtain the uplink scheduling data volume of multiple uplink carriers supported by the terminal device 301, and accumulate the multiple uplink scheduling data volumes in order from large to small to obtain a cumulative value. For example, starting from the uplink carrier with the highest uplink scheduling data volume, each time an uplink scheduling data volume is accumulated, it is determined whether the accumulated value obtained is greater than or equal to the preset value. When the accumulated value obtained is greater than or equal to the preset value, the accumulation is stopped, and the uplink carrier corresponding to the accumulated value is used as the target uplink carrier. The target uplink carrier is used to transmit the uplink data sent by the terminal device 301 to the base station 302.

[0056] Therefore, the technical solution provided by the embodiment of the present application can determine multiple uplink carriers with a large amount of uplink scheduled data, so that when the determined uplink carriers are used to transmit uplink data, the uplink rate can be effectively improved.

[0057] The following describes in detail the method for determining an uplink carrier provided by the present application through specific embodiments. It is understood that the following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.

[0058] Figure 4 This is a flow chart of a method for determining an uplink carrier provided in an embodiment of the present application. The method for determining an uplink carrier can be executed by software and / or hardware devices. For example, the hardware device can be an uplink carrier determination device, and the uplink carrier determination device can be a terminal or a processing chip in the terminal. For example, see Figure 4 As shown, the method for determining the uplink carrier may include:

[0059] S401: Acquire carrier information of multiple uplink carriers, where the carrier information includes an amount of uplink scheduled data of the uplink carriers.

[0060] For example, the multiple uplink carriers obtained are multiple uplink carriers supported by the terminal device. It can be understood that the uplink scheduled data volume of the uplink carrier in the carrier information is the maximum amount of data that the uplink carrier can carry when transmitting uplink data, which is reported to the base station when the terminal device accesses the network, and the size of the uplink scheduled data volume of each uplink carrier is different. The embodiment of the present application does not make any settings for the number of uplink carriers and the uplink scheduled data volume.

[0061] S402 : Accumulate and calculate multiple uplink scheduled data amounts in descending order of uplink scheduled data amounts to obtain a first accumulated value.

[0062] For example, when multiple uplink carriers are sorted in descending order of uplink scheduled data volume, the sequence may include an identifier of each uplink carrier and the corresponding uplink scheduled data volume. For example, the uplink scheduled data volume may be represented by N(i), where i is the identifier of the uplink carrier and the value of i is an integer greater than 0. Therefore, i=1 may be used to represent the uplink carrier with the largest uplink scheduled data volume, and the first accumulated value may be represented as Wherein, n represents the number of uplink carriers.

[0063] It can be understood that when accumulating and calculating multiple uplink scheduling data amounts in sequence, starting from the uplink carrier with the largest uplink scheduling data amount, that is, starting from the uplink carrier with i=1, the first cumulative value of the uplink scheduling data amount of the uplink carrier with i=1 and the uplink scheduling data amount of the uplink carrier with i=2 are calculated in sequence, and it is judged whether the current first cumulative value is greater than or equal to the preset value. If the current first cumulative value is less than the preset value, the sum of the first cumulative value and the uplink scheduling data amount of the uplink carrier with i=3 is calculated, and the sum is determined as the new first cumulative value. It is continued to be judged whether the new first cumulative value is greater than or equal to the preset value. If the new first cumulative value is less than the preset value, the above steps are repeated until the obtained first cumulative value is greater than or equal to the preset value.

[0064] For example, when the first accumulated value is greater than or equal to the preset value, the following step S403 may be performed:

[0065] S403 : When the first accumulated value is greater than or equal to a preset value, determine a target uplink carrier according to multiple uplink carriers corresponding to the first accumulated value.

[0066] For example, the preset value is the amount of uplink data to be transmitted by the terminal device; when the multiple uplink carriers corresponding to the first accumulated value are determined as target uplink carriers, the amount of uplink data to be transmitted by the terminal device can be obtained; when the first accumulated value is greater than or equal to the amount of uplink data to be transmitted, the target uplink carrier is determined based on the multiple uplink carriers corresponding to the first accumulated value. The embodiments of the present application do not specifically limit the amount of uplink data to be transmitted by the terminal device.

[0067] In an embodiment of the present application, the target uplink carrier is determined based on the comparison between the amount of uplink data to be transmitted by the terminal device and the first accumulated value, so that the determined target uplink carrier is a plurality of uplink carriers with a larger amount of uplink scheduled data, and it can be ensured that the use of the determined target uplink carrier meets the requirements of the terminal device for the amount of uplink scheduled data, thereby effectively improving the uplink rate.

[0068] For example, the carrier information also includes the number of multiple-input multiple-output MIMOs supported by the terminal device corresponding to the uplink carrier; when determining the target uplink carrier based on the multiple uplink carriers corresponding to the first cumulative value, it includes: calculating the sum of the number of MIMOs corresponding to each uplink carrier in the multiple uplink carriers corresponding to the first cumulative value; if the sum is less than or equal to the quantity threshold, determining the target uplink carrier based on the multiple uplink carriers corresponding to the first cumulative value.

[0069] For example, the number of multi-input and multi-output MIMOs supported by the uplink carrier terminal device represents the MIMO capability of the uplink carrier, and M(i) can be used to represent the MIMO capability of the uplink carrier. It can be understood that if the uplink carrier i does not support uplink MIMO, the MIMO capability of the uplink carrier M(i) = 1 can be recorded. Therefore, the sum of the MIMO numbers corresponding to the uplink carriers can be expressed as The embodiments of the present application are only described with the above examples, but it does not mean that the embodiments of the present application are limited to this.

[0070] It is understandable that the quantity threshold may be 2, and then it is determined whether the sum of the MIMO quantities corresponding to each of the multiple uplink carriers corresponding to the first accumulated value is greater than 2, that is, the determination is made. Whether it is less than or equal to 2 to ensure that the determined target uplink carrier can use MIMO for uplink data transmission, the embodiment of the present application is only described with the number threshold as 2, but it does not mean that the embodiment of the present application is limited to this.

[0071] In an embodiment of the present application, while ensuring that the first cumulative value is greater than or equal to the amount of uplink data to be transmitted by the terminal device, it is ensured that the sum of the number of multiple-input multiple-output MIMOs corresponding to all uplink carriers in the first cumulative value is less than or equal to the quantity threshold, so that the determined target uplink carrier can meet the uplink data transmission requirements of the terminal device while meeting MIMO, thereby improving the uplink rate.

[0072] For example, when the target uplink carrier is determined according to the multiple uplink carriers corresponding to the first accumulated value, the multiple uplink carriers corresponding to the first accumulated value may be determined as the target uplink carriers.

[0073] In another possible implementation, a second uplink carrier can be determined from the uplink carriers other than the multiple uplink carriers corresponding to the first accumulated value; and the multiple uplink carriers corresponding to the first accumulated value and the second uplink carrier are determined as the target uplink carriers, which can fully ensure that the determined target uplink carrier can meet the requirements of the terminal device for transmitting uplink data.

[0074] In the embodiment of the present application, by determining multiple uplink carriers corresponding to the first accumulated value as target uplink carriers, the determined target uplink carrier is an uplink carrier with a larger amount of uplink scheduled data among the multiple uplink carriers, which can effectively improve the uplink rate.

[0075] It can be seen that the method for determining the uplink carrier provided by the embodiment of the present application obtains carrier information of multiple uplink carriers, where the carrier information includes the uplink scheduling data volume of the uplink carriers; the multiple uplink scheduling data volumes are cumulatively calculated in descending order to obtain a first cumulative value; when the first cumulative value is greater than or equal to a preset value, the target uplink carrier is determined based on the multiple uplink carriers corresponding to the first cumulative value. The technical solution provided by the embodiment of the present application can determine multiple uplink carriers with larger uplink scheduling data volumes as target uplink carriers in descending order of the uplink scheduling data volumes of the multiple uplink carriers, so that the target uplink carriers can be used to quickly transmit uplink data, thereby effectively improving the uplink transmission rate.

[0076] In another embodiment of the present application, if the sum of the MIMO numbers supported by the terminal devices corresponding to each of the multiple uplink carriers corresponding to the first cumulative value is greater than the quantity threshold, the uplink carrier with the smallest amount of uplink scheduled data in the uplink carriers corresponding to the first cumulative value is removed to obtain the remaining uplink carriers; if the sum of the MIMO numbers corresponding to each uplink carrier in the remaining uplink carriers is greater than the quantity threshold, the above steps are repeated until the sum of the MIMO numbers corresponding to each uplink carrier in the obtained target remaining uplink carriers is less than or equal to the quantity threshold; for the target remaining uplink carriers, the multiple uplink scheduled data amounts are accumulated and calculated in sequence in descending order of the uplink scheduled data amount to obtain a second cumulative value; when the second cumulative value is greater than or equal to the preset value, the target uplink carrier is determined based on the multiple uplink carriers corresponding to the second cumulative value.

[0077] It is understandable that calculating the sum of the number of MIMOs supported by the terminal devices corresponding to the uplink carrier can be performed simultaneously with calculating the first cumulative value, or can be performed after determining the first cumulative value. The embodiments of the present application do not impose any restrictions on this.

[0078] For example, assuming that the quantity threshold is 2, the sum of the MIMO numbers supported by the terminal equipment corresponding to each uplink carrier in the multiple uplink carriers corresponding to the first cumulative value is 4, that is, when the sum is greater than 2, the uplink carrier with the smallest amount of uplink scheduled data in the uplink carrier corresponding to the first cumulative value is removed. If the MIMO number of the removed uplink carrier is 1, and the sum is still greater than 2 at this time, the uplink carrier with the smallest amount of uplink scheduled data in the remaining uplink carriers is continued to be removed. If the MIMO number of the uplink carrier removed for the second time is 1, the sum of the MIMO numbers is 2, which meets the condition that the sum of the MIMO numbers is less than or equal to 2, and the uplink carrier obtained after removing the uplink carrier twice is determined as the target uplink carrier. The implementation of this application is only illustrated by taking the above example, but it does not mean that the embodiments of this application are limited to this.

[0079] For example, when removing an uplink carrier, there may be two or more uplink carriers with the same and smallest amount of uplink scheduled data. In this case, any one of the two or more uplink carriers with the smallest amount of uplink scheduled data can be removed, or the uplink carrier with the smallest corresponding MIMO number can be removed. The embodiments of the present application do not impose any restrictions on this.

[0080] It can be understood that the preset value is the same as the preset value described in the above embodiment, and the embodiment of the present application will not be repeated here.

[0081] In the embodiment of the present application, by removing the uplink carrier with the smallest uplink scheduled data volume, it is possible to ensure that the uplink scheduled data volume of the target remaining uplink carriers finally obtained is large, thereby effectively improving the uplink rate.

[0082] In another embodiment of the present application, after determining the target uplink carrier, an uplink data transmission operation can be performed using the target uplink carrier to transmit the uplink data on the terminal device side to the base station side, so that the base station performs further operations based on the received uplink data. This embodiment of the present application does not specifically limit the uplink data transmission operation.

[0083] In the embodiment of the present application, since the amount of uplink scheduled data of the determined target uplink carrier is large, when the target uplink carrier is used to perform uplink data transmission operations, the uplink data transmission time can be shortened, thereby improving the uplink rate.

[0084] Figure 5 This is a structural diagram of an uplink carrier determination device 50 provided in an embodiment of the present application. For example, see Figure 5 As shown, the uplink carrier determination device 50 may include:

[0085] The acquisition module 501 is configured to acquire carrier information of multiple uplink carriers, where the carrier information includes an amount of uplink scheduled data of the uplink carriers.

[0086] The processing module 502 is configured to accumulate and calculate multiple uplink scheduled data amounts in descending order of uplink scheduled data amounts to obtain a first accumulated value.

[0087] The determination module 503 is configured to determine a target uplink carrier according to a plurality of uplink carriers corresponding to the first accumulated value when the first accumulated value is greater than or equal to a preset value.

[0088] Optionally, the preset value is the amount of uplink data to be transmitted by the terminal device; the determination module 503 is specifically used to obtain the amount of uplink data to be transmitted by the terminal device; when the first accumulated value is greater than or equal to the amount of uplink data to be transmitted, the target uplink carrier is determined according to the multiple uplink carriers corresponding to the first accumulated value.

[0089] Optionally, the carrier information also includes the number of multiple-input multiple-output MIMOs supported by the terminal device corresponding to the uplink carrier; the determination module 503 is specifically used to calculate the sum of the number of MIMOs corresponding to each uplink carrier in the multiple uplink carriers corresponding to the first cumulative value; when the sum is less than or equal to the quantity threshold, the target uplink carrier is determined according to the multiple uplink carriers corresponding to the first cumulative value.

[0090] Optionally, the determination module 503 is specifically configured to determine multiple uplink carriers corresponding to the first accumulated value as target uplink carriers.

[0091] Optionally, the processing module 502 is further used to remove the uplink carrier with the smallest amount of uplink scheduled data in the uplink carriers corresponding to the first cumulative value when the sum is greater than the quantity threshold, to obtain the remaining uplink carriers; and when the sum of the MIMO numbers corresponding to each uplink carrier in the remaining uplink carriers is greater than the quantity threshold, repeat the above steps until the sum of the MIMO numbers corresponding to each uplink carrier in the obtained target remaining uplink carriers is less than or equal to the quantity threshold; for the target remaining uplink carriers, cumulatively calculate multiple uplink scheduled data amounts in descending order of the uplink scheduled data amounts to obtain a second cumulative value; when the second cumulative value is greater than or equal to the preset value, determine the target uplink carrier based on the multiple uplink carriers corresponding to the second cumulative value.

[0092] Optionally, the apparatus further includes an execution module 504, configured to perform an uplink data transmission operation using the target uplink carrier.

[0093] The uplink carrier determination device provided in the embodiments of the present application can execute the technical solution of the uplink carrier determination method in any of the above embodiments. Its implementation principle and beneficial effects are similar to the implementation principle and beneficial effects of the uplink carrier determination method. Please refer to the implementation principle and beneficial effects of the uplink carrier determination method, and no further details will be given here.

[0094] Figure 6 This is a schematic diagram of the structure of an electronic device provided in this application. Figure 6 As shown, the electronic device 600 may include: at least one processor 601 and a memory 602 .

[0095] The memory 602 is used to store programs. Specifically, the programs may include program codes, and the program codes include computer operation instructions.

[0096] The memory 602 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0097] The processor 601 is configured to execute computer-executable instructions stored in the memory 602 to implement the method for determining an uplink carrier described in the aforementioned method embodiment. The processor 601 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application. Specifically, when implementing the method for determining an uplink carrier described in the aforementioned method embodiment, the electronic device may be, for example, an electronic device with processing capabilities, such as a terminal or a server.

[0098] Optionally, the electronic device 600 may further include a communication interface 603. In a specific implementation, if the communication interface 603, the memory 602, and the processor 601 are implemented independently, the communication interface 603, the memory 602, and the processor 601 may be interconnected via a bus and communicate with each other. The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus. Buses can be classified as address buses, data buses, control buses, etc., but this does not mean that there is only one bus or only one type of bus.

[0099] Optionally, in a specific implementation, if the communication interface 603, the memory 602 and the processor 601 are integrated on a chip, the communication interface 603, the memory 602 and the processor 601 can complete communication through an internal interface.

[0100] The present application also provides a computer-readable storage medium, which may include: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, and other media that can store program codes. Specifically, the computer-readable storage medium stores program instructions, and the program instructions are used for the methods in the above embodiments.

[0101] The present application also provides a program product, comprising execution instructions stored in a readable storage medium. At least one processor of an electronic device can read the execution instructions from the readable storage medium, and the at least one processor executes the execution instructions to cause the electronic device to implement the uplink carrier determination method provided in the various embodiments described above.

[0102] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some or all of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A method for determining an uplink carrier, characterized in that: include: Acquire carrier information of multiple uplink carriers, the carrier information including an amount of uplink scheduled data of the uplink carriers and a number of multiple-input multiple-output (MIMO) supported by terminal devices corresponding to the uplink carriers; Accumulating and calculating the plurality of uplink scheduled data amounts in descending order of the uplink scheduled data amounts to obtain a first accumulated value; When the first accumulated value is greater than or equal to a preset value, determining a target uplink carrier according to the multiple uplink carriers corresponding to the first accumulated value; The determining a target uplink carrier according to a plurality of uplink carriers corresponding to the first accumulated value includes: Calculating a sum of the MIMO quantities corresponding to each of the multiple uplink carriers corresponding to the first accumulated value; If the sum is less than or equal to a quantity threshold, determining a target uplink carrier according to a plurality of uplink carriers corresponding to the first accumulated value; If the sum of the MIMO numbers supported by the terminal devices corresponding to each of the multiple uplink carriers corresponding to the first accumulated value is greater than the quantity threshold, removing the uplink carrier with the smallest amount of uplink scheduled data among the uplink carriers corresponding to the first accumulated value to obtain the remaining uplink carriers; If the sum of the MIMO numbers corresponding to each of the uplink carriers in the remaining uplink carriers is greater than the quantity threshold, repeating the above steps until the sum of the MIMO numbers corresponding to each of the uplink carriers in the obtained target remaining uplink carriers is less than or equal to the quantity threshold; For the target remaining uplink carrier, sequentially accumulating the plurality of uplink scheduled data amounts in descending order of the uplink scheduled data amounts to obtain a second accumulated value; When the second accumulated value is greater than or equal to the preset value, a target uplink carrier is determined according to the multiple uplink carriers corresponding to the second accumulated value.

2. The method according to claim 1, characterized in that The preset value is the amount of uplink data to be transmitted by the terminal device; The step of determining, when the first accumulated value is greater than or equal to a preset value, the plurality of uplink carriers corresponding to the first accumulated value as target uplink carriers includes: Obtain the amount of uplink data to be transmitted by the terminal device; When the first accumulated value is greater than or equal to the amount of uplink data to be transmitted, a target uplink carrier is determined according to a plurality of uplink carriers corresponding to the first accumulated value.

3. The method according to claim 1 or 2, characterized in that Determining a target uplink carrier according to a plurality of uplink carriers corresponding to the first accumulated value includes: The multiple uplink carriers corresponding to the first accumulated value are determined as target uplink carriers.

4. The method according to claim 3, characterized in that After the target uplink carrier is determined, the following steps are performed: An uplink data transmission operation is performed using the target uplink carrier.

5. An uplink carrier determination device, characterized in that: include: An acquisition module is used to obtain carrier information of multiple uplink carriers, wherein the carrier information includes the uplink scheduled data volume of the uplink carrier and the number of multiple-input multiple-output (MIMO) supported by the terminal device corresponding to the uplink carrier; a processing module, configured to cumulatively calculate the plurality of uplink scheduled data amounts in descending order of the uplink scheduled data amounts to obtain a first cumulative value; a determining module, configured to determine a target uplink carrier according to the multiple uplink carriers corresponding to the first accumulated value when the first accumulated value is greater than or equal to a preset value; The determining module is specifically configured to calculate the sum of the MIMO quantities corresponding to each of the multiple uplink carriers corresponding to the first accumulated value; If the sum is less than or equal to a quantity threshold, determining a target uplink carrier according to a plurality of uplink carriers corresponding to the first accumulated value; The processing module is further configured to, if a sum of the number of MIMOs supported by the terminal device corresponding to each uplink carrier among the multiple uplink carriers corresponding to the first accumulated value is greater than a quantity threshold, remove the uplink carrier with the smallest amount of uplink scheduled data among the uplink carriers corresponding to the first accumulated value, to obtain the remaining uplink carriers; If the sum of the MIMO numbers corresponding to each of the uplink carriers in the remaining uplink carriers is greater than the quantity threshold, repeating the above steps until the sum of the MIMO numbers corresponding to each of the uplink carriers in the obtained target remaining uplink carriers is less than or equal to the quantity threshold; For the target remaining uplink carrier, sequentially accumulating the plurality of uplink scheduled data amounts in descending order of the uplink scheduled data amounts to obtain a second accumulated value; When the second accumulated value is greater than or equal to the preset value, a target uplink carrier is determined according to the multiple uplink carriers corresponding to the second accumulated value.

6. An electronic device comprising: a processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 4.

7. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 4 when executed by a processor.

8. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the method according to any one of claims 1 to 4 is implemented.

Citation Information

Patent Citations

  • Resource scheduling method and device based on carrier aggregation

    CN103369684A

  • Distribution of MIMO layers among carriers based on carrier bandwidth

    US11115839B1

  • System and Method for Uplink Control Information Transmission in Carrier Aggregation

    US20110310986A1