Data transmission method and communication device

Through the MIMO fallback and flexible channel scheduling methods, the problem that two SIM cards in the terminal device cannot be dual-card and dual-pass, achieving stability and efficiency of data transmission, reducing latency and improving throughput.

CN115735410BActive Publication Date: 2025-08-08HUAWEI TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202180005968.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-05-24
Publication Date
2025-08-08
Estimated Expiration
2041-05-24

AI Technical Summary

Technical Problem

The two SIM cards in the terminal device cannot achieve dual-card dual-pass, resulting in high probability of uplink data conflict, low data throughput and large transmission delay.

Method used

Through multi-input multiple output (MIMO) fallback and flexible channel scheduling, SIM card data is sent using multiple transmit channels to reduce channel overlap and frequent switching, and achieve non-competitive and time-domain continuous transmission.

Benefits of technology

It reduces data transmission delay, improves data throughput, and ensures the stability and efficiency of dual-slot data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115735410B_ABST
    Figure CN115735410B_ABST
Patent Text Reader

Abstract

The present application provides a data transmission method and a communication device, which relate to the field of communication technology and can improve data throughput and reduce data transmission delay. The method includes: a terminal device sends first data of a first SIM card through a first transmission channel, wherein the first transmission channel includes at least two channels, the first transmission channel overlaps with the second transmission channel, and the second transmission channel is used to send data of a second SIM card. Then, first scheduling information is received through a first receiving channel, wherein the first scheduling information indicates the resources for data transmission for the first SIM card, and the number of channels corresponding to the resources indicated by the first scheduling information is less than the number of the first transmission channels. Afterwards, the second data of the first SIM card is sent through a third transmission channel, wherein the number of the third transmission channels is the same as the number of channels corresponding to the resources indicated by the first scheduling information, and the third transmission channel does not overlap with the second transmission channel, and the second data is the data to be transmitted after the first data.
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 data transmission method and a communication device. Background Art

[0002] Currently, terminal devices (such as mobile phones) can typically be equipped with two subscriber identity module (SIM) cards, providing dual SIM dual standby (DSDS) functionality. Because the terminal device is only equipped with one RF transmit (Tx) channel and two RF receive (Rx) channels, the two SIM cards in the terminal device can monitor and paging in a time-sharing manner, but cannot achieve dual-card communication simultaneously.

[0003] In dual-SIM uplink DSDS technology, the terminal device leverages the service packet scheduling characteristics of the fourth-generation (4G) or fifth-generation (5G) mobile communication network to time-share the uplink data of the two SIM cards over the air interface uplink. Furthermore, if the uplink data from the two SIM cards conflicts, the terminal device selects to send the uplink data from one SIM card first and discards the uplink data from the other SIM card. The terminal device then uses a retransmission mechanism to ensure the successful transmission of the uplink data from the other SIM card.

[0004] However, if the uplink data volume of the two SIM cards is large or the wireless channel quality is poor, the probability of uplink data conflict increases, and the terminal device retransmits a large amount of uplink data, resulting in a decrease in data throughput and a large transmission delay. Summary of the Invention

[0005] The present application provides a data transmission method and a communication device, which can improve data throughput and reduce data transmission delay.

[0006] To achieve the above objectives, the present invention adopts the following technical solutions:

[0007] In a first aspect, an embodiment of the present application provides a data transmission method, which is applied to a terminal device configured with multiple subscriber identity module (SIM) cards. The method comprises: sending first data from a first SIM card via a first transmission channel, wherein the first transmission channel includes at least two channels, the first transmission channel overlaps with the second transmission channel, and the second transmission channel is used to send data from a second SIM card. Sending first request information via the first transmission channel, wherein the first request information requests a reduction in the number of channels used to send data from the first SIM card. Receiving first scheduling information via a first receiving channel, wherein the first scheduling information indicates data transmission resources for the first SIM card, and the number of channels corresponding to the resources indicated by the first scheduling information is less than the number of channels in the first transmission channel. Sending second data from the first SIM card via a third transmission channel, wherein the number of the third transmission channels is the same as the number of channels corresponding to the resources indicated by the first scheduling information, and the third transmission channel does not overlap with the second transmission channel, and the second data is data to be transmitted after the first data.

[0008] Based on the above technical solution, in the scenario where the uplink data of the two SIM cards conflict, the terminal device can use the multiple-input multiple-output (MIMO) fallback method, that is, by sending a first request information to request to reduce the number of channels used to transmit the data of the first SIM card. After the terminal device receives the first scheduling information, the number of channels for transmitting the data of the first SMI card can be reduced, so that the data of the first SIM card and the data of the second SIM card are respectively sent using non-overlapping radio frequency channels, so as to achieve non-competitiveness and continuity in the time domain of dual-card data transmission, avoid frequent switching of radio frequency channels between the two cards, reduce data transmission delay, and improve data throughput.

[0009] In one possible design, the first request information includes a first sounding reference signal (SRS). The first SRS indicates the channel quality of at least a portion of the first transmit channel and is used to determine the first scheduling information. In other words, the terminal device transmits the first SRS via the physical layer to guide the first network device to implement MIMO fallback.

[0010] In one possible design, the number of the first SRSs is equal to the number of the third transmission channels. That is, the terminal device reports the number of radio frequency channels it expects to the first network device through the number of the first SRSs.

[0011] In one possible design, the number of first SRSs is equal to the number of first transmit channels. The number of first SRSs having a similarity to a preset coded signal greater than a threshold is equal to the number of third transmit channels, so that the first network device determines channel quality based on the similarity between the first SRSs and the preset coded signal, thereby guiding the first network device to implement MIMO fallback.

[0012] In one possible design, the first request information includes a first parameter. The first parameter indicates the number of channels in the first transmission channel that can be used for data transmission, and the first parameter is used to determine the first scheduling information. In other words, the terminal device sends a request to the first network device via protocol layer signaling to implement MIMO fallback.

[0013] In one possible design, the number of channels indicated by the first parameter is equal to the number of third transmit channels.

[0014] In one possible design, the data transmission method of an embodiment of the present application further includes: releasing the second link of the second transmission channel, wherein the second link is a link between the second SIM card and the second network device. Sending a second request message through a third transmission channel, wherein the second request message requests to restore the number of channels used to send data from the first SIM card. Receive second scheduling information through the first receiving channel, wherein the second scheduling information indicates resources for data transmission for the first SIM card, and the number of channels corresponding to the resources indicated by the second scheduling information is equal to the number of the first transmission channels. Sending third data of the first SIM card through the first transmission channel, wherein the third data is data to be transmitted after the second data.

[0015] That is, when dual SIM cards exit concurrent services, such as when the service data transmission of the second SIM card stops, the terminal device releases the second link of the second transmission channel. The terminal device uses MIMO recovery to restore the number of channels for transmitting data of the first SIM card, thereby ensuring the data throughput of the first SIM card.

[0016] In one possible design, the second request information includes a second SRS. The second SRS indicates the channel quality of all channels in the first transmission channel, and the second SRS is used to determine the second scheduling information. In other words, the terminal device reports the number of radio frequency channels it expects to the first network device by using the number of the second SRS.

[0017] In one possible design, the number of second SRSs is equal to the number of first transmit channels.

[0018] In one possible design, the second request information includes a second parameter. The second parameter indicates that all channels in the first transmission channel can be used for data transmission, and the second parameter is used to determine the second scheduling information. In other words, the terminal device sends a request to the first network device via protocol layer signaling to implement MIMO recovery.

[0019] In one possible design, sending the first request information through the first transmission channel includes sending the first request information through the first transmission channel when the establishment time of the first link is later than the establishment time of the second link. The first link is a link between the first SIM card and the first network device, and the second link is a link between the second SIM card and the second network device.

[0020] That is, the terminal device first adjusts the radio frequency channel of the SIM card that initiates the service later, that is, adjusts the radio frequency channel corresponding to the first SIM card to ensure the stability of the service initiated earlier.

[0021] In one possible design, the data transmission method of an embodiment of the present application further includes: receiving a first switching instruction through a first receiving channel, wherein the first switching instruction indicates a target cell to be switched for the first SIM card, and the frequency band of the target cell indicated by the first switching instruction corresponds to the first transmitting channel. Receiving a second switching instruction through a second receiving channel, wherein the second switching instruction indicates a target cell to be switched for the second SIM card, and the frequency band of the target cell indicated by the second switching instruction corresponds to the second transmitting channel. Sending a first request message through the first transmitting channel includes: sending the first request message through the first transmitting channel when the reception time of the first switching instruction is later than the reception time of the second switching instruction.

[0022] That is, the terminal device first adjusts the radio frequency channel of the SIM card that switches cells later, that is, adjusts the radio frequency channel corresponding to the first SIM card, to ensure the service stability of the SIM card that switches cells earlier.

[0023] In a second aspect, an embodiment of the present application provides a data transmission method, which is applied to a terminal device configured with multiple user identification module SIM cards. The method includes: sending data of a first SIM card through a first transmission channel, and sending data of a second SIM card through a second transmission channel, wherein the first transmission channel and the second transmission channel do not overlap with each other. A switching instruction is received through a first receiving channel, wherein the switching instruction indicates a target cell to be switched for the first SIM card, and the frequency band of the target cell indicated by the switching instruction corresponds to the second transmission channel. When the working bandwidth of the second SIM card includes the frequency band corresponding to the first transmission channel, the data of the first SIM card is sent through the second transmission channel, and the data of the second SIM card is sent through the first transmission channel.

[0024] Based on the above technical solution, when a cell handover occurs during the movement of the terminal device, causing a conflict in the uplink data of the two SIM cards, the terminal device can adjust the radio frequency channels corresponding to the first SIM card and the second SIM card respectively by channel swapping, so as to use non-overlapping radio frequency channels to send the data of the first SIM card and the data of the second SIM card respectively, so as to achieve non-competitiveness and time domain continuity in the dual-card data transmission, avoid frequent switching of radio frequency channels between the two cards, reduce data transmission delay, and improve data throughput.

[0025] In a third aspect, an embodiment of the present application provides a data transmission method, which is applied to a terminal device configured with multiple subscriber identity module (SIM) cards. The method includes: the terminal device determines first data and second data, wherein the first data and the second data both belong to data of the first SIM card, and the first data is sent via a first carrier, the second data is sent via a second carrier, the first carrier and the third carrier do not multiplex the same transmission channel, the second carrier and the third carrier multiplex the same transmission channel, and the third carrier is used to send data from the second SIM card. Then, the terminal device sends the first data and the third data via the first carrier, and sends the fourth data via the second carrier, wherein the second data includes the third data and the fourth data.

[0026] In other words, the terminal device transfers a portion of the second data, namely the third data, from the second carrier to the first carrier for transmission, thereby reducing the amount of data allocated to the first SIM card on the second carrier. Because the second and third carriers share the same transmission channel, and the amount of data allocated to the first SIM card on the second carrier is reduced, the probability of conflict between the uplink data of the two SIM cards is reduced, thereby improving data throughput and reducing data transmission latency to a certain extent.

[0027] In one possible design, the terminal device sends the first data and the third data through the first carrier, and sends the fourth data through the second carrier, including: if a first preset condition is met, the terminal device sends the first data and the third data through the first carrier, and sends the fourth data through the second carrier. The first preset condition includes at least one of the following: the carrier for sending the data of the second SIM card is the third carrier; and the priority of the data of the first SIM card is lower than the priority of the data of the second SIM card.

[0028] Based on the above technical solution, when the first preset condition is met, that is, the data of the second SIM card can only be transmitted via the third carrier, the terminal device executes the above steps, thereby ensuring normal data transmission between the first SIM card and the first network device, and ensuring normal data transmission between the second SIM card and the second network device, and reducing the probability of dual-card uplink data conflicts. When the second preset condition is met, that is, the data of the second SIM card has a higher priority, the terminal device executes the above steps to ensure the transmission quality of the high-priority service and reduce the probability of dual-card uplink data conflicts.

[0029] In one possible design, the first carrier and the second carrier belong to the same network. That is, in the SA scenario, the terminal device can implement data diversion within the card module through MAC layer scheduling.

[0030] In one possible design, the first carrier and the second carrier belong to different networks. That is, in the NSA scenario, the terminal device implements data diversion between modules within the card through PDCP layer scheduling.

[0031] In a fourth aspect, an embodiment of the present application provides a communication device, which includes a transmitting channel and a first receiving channel, wherein the number of transmitting channels is at least two. The first transmitting channel is used to send first data from a first SIM card, wherein the first transmitting channel includes at least two channels, the first transmitting channel overlaps with the second transmitting channel, and the second transmitting channel is used to send data from a second SIM card. The first transmitting channel is also used to send a first request message, wherein the first request message requests a reduction in the number of channels used to send data from the first SIM card. The first receiving channel is used to receive first scheduling information, wherein the first scheduling information indicates resources for data transmission for the first SIM card, and the number of channels corresponding to the resources indicated by the first scheduling information is less than the number of channels of the first transmitting channel. The third transmitting channel is used to send second data from the first SIM card, wherein the number of the third transmitting channels is the same as the number of channels corresponding to the resources indicated by the first scheduling information, and the third transmitting channel does not overlap with the second transmitting channel, and the second data is data to be transmitted after the first data.

[0032] In one possible design, the first request information includes a first sounding reference signal (SRS), wherein the first SRS at least indicates channel quality of a portion of channels in the first transmission channel, and the first SRS is used to determine the first scheduling information.

[0033] In one possible design, the number of first SRSs is equal to the number of third transmit channels.

[0034] In one possible design, the number of first SRSs is equal to the number of first transmission channels, wherein the number of first SRSs having a similarity with a preset coded signal greater than a threshold is equal to the number of third transmission channels.

[0035] In one possible design, the first request information includes a first parameter, wherein the first parameter indicates the number of channels in the first transmission channel that can be used for data transmission, and the first parameter is used to determine the first scheduling information.

[0036] In one possible design, the number of channels indicated by the first parameter is equal to the number of third transmit channels.

[0037] In one possible design, the second transmission channel is further used to release the second link, where the second link is the link between the second SIM card and the second network device. The third transmission channel is further used to send a second request message, where the second request message requests the restoration of the number of channels used to send data from the first SIM card. The first receiving channel is further used to receive second scheduling information, where the second scheduling information indicates the resources for data transmission for the first SIM card, and the number of channels corresponding to the resources indicated by the second scheduling information is equal to the number of the first transmission channels. The first transmission channel is also used to send third data from the first SIM card, where the third data is data to be transmitted after the second data.

[0038] In one possible design, the second request information includes a second SRS, wherein the second SRS indicates the channel quality of all channels in the first transmission channel, and the second SRS is used to determine the second scheduling information.

[0039] In one possible design, the number of second SRSs is equal to the number of first transmit channels.

[0040] In one possible design, the second request information includes a second parameter, wherein the second parameter indicates that all channels in the first transmission channel can be used for data transmission, and the second parameter is used to determine the second scheduling information.

[0041] In one possible design, the first transmission channel is used to send the first request information, specifically including: sending the first request information when the establishment time of the first link is later than the establishment time of the second link. The first link is a link between the first SIM card and the first network device, and the second link is a link between the second SIM card and the second network device.

[0042] In one possible design, the first receiving channel is further used to receive a first handover instruction, wherein the first handover instruction indicates a target cell to be switched by the first SIM card, and the frequency band of the target cell indicated by the first handover instruction corresponds to the first transmitting channel. The device also includes a second receiving channel for receiving a second handover instruction, wherein the second handover instruction indicates a target cell to be switched by the second SIM card, and the frequency band of the target cell indicated by the second handover instruction corresponds to the second transmitting channel. The first transmitting channel is used to send the first request information, specifically including: sending the first request information when the first handover instruction is received later than the second handover instruction.

[0043] In a fifth aspect, an embodiment of the present application provides a communication device. The device includes: a first transmitting channel, a second transmitting channel, and a first receiving channel. The first transmitting channel and the second transmitting channel do not overlap with each other. The first transmitting channel is used to send data from the first SIM card. The second transmitting channel is used to send data from the second SIM card. The first receiving channel is used to receive a switching instruction, where the switching instruction indicates a target cell to be switched for the first SIM card, and the frequency band of the target cell indicated by the switching instruction corresponds to the second transmitting channel. The second transmitting channel is also used to send data from the first SIM card when the working bandwidth of the second SIM card includes the frequency band corresponding to the first transmitting channel. The first transmitting channel is also used to send data from the second SIM card when the working bandwidth of the second SIM card includes the frequency band corresponding to the first transmitting channel.

[0044] In a sixth aspect, an embodiment of the present application provides a communication device, comprising a processing unit and a sending unit. The processing unit is configured to determine first data and second data, wherein both the first data and the second data belong to data of a first SIM card, and the first data is sent via a first carrier, the second data is sent via a second carrier, the first carrier and the third carrier do not reuse the same transmission channel, the second carrier and the third carrier reuse the same transmission channel, and the third carrier is used to send data of a second SIM card. The sending unit is configured to send the first data and the third data via the first carrier, and to send the fourth data via the second carrier, wherein the second data includes the third data and the fourth data.

[0045] In one possible design, the sending unit is configured to send the first data and the third data via the first carrier and send the fourth data via the second carrier, specifically including: sending the first data and the third data via the first carrier and sending the fourth data via the second carrier when a first preset condition is met. The first preset condition includes at least one of the following: the carrier for sending the data of the second SIM card is the third carrier; and the priority of the data of the first SIM card is lower than the priority of the data of the second SIM card.

[0046] In one possible design, the first carrier and the second carrier belong to the same network.

[0047] In one possible design, the first carrier and the second carrier belong to different networks.

[0048] In a seventh aspect, an embodiment of the present application provides a communication device, comprising a processor and a transceiver, wherein the processor and the transceiver are configured to implement the method provided by any one of the designs in the first aspect, or the processor and the transceiver are configured to implement the method provided by any one of the designs in the second aspect, or the processor and the transceiver are configured to implement the method provided by any one of the designs in the third aspect. The processor is configured to perform the processing actions in the corresponding method, and the transceiver is configured to perform the receiving / sending actions in the corresponding method.

[0049] In an eighth aspect, an embodiment of the present application provides a computer program product, which, when the computer instructions are executed on a computer, enables the computer to execute the method provided by any design in the first aspect, or execute the method provided by any design in the second aspect, or execute the method provided by any design in the third aspect.

[0050] In the ninth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores computer instructions. When the computer instructions are run on a computer, the computer executes the method provided by any design in the first aspect, or executes the method provided by any design in the second aspect, or executes the method provided by any design in the third aspect.

[0051] In a tenth aspect, an embodiment of the present application provides a chip comprising: a processing circuit and a transceiver pin, wherein the processing circuit and the transceiver pin are used to implement the method provided by any one of the designs in the first aspect, or the method provided by any one of the designs in the second aspect, or the method provided by any one of the designs in the third aspect. The processing circuit is used to perform the processing actions in the corresponding method, and the transceiver pin is used to perform the receiving / sending actions in the corresponding method.

[0052] It should be noted that the technical effects brought about by any design in the fourth to tenth aspects mentioned above can refer to the beneficial effects of the corresponding methods provided above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0054] Figure 2a A schematic diagram of a scenario in which data from two SIM cards conflict in the time domain, provided in an embodiment of the present application;

[0055] Figure 2bA schematic diagram of a radio frequency channel switching scenario provided in an embodiment of the present application;

[0056] Figure 3a A schematic diagram of the hardware structure of a terminal device provided in an embodiment of the present application;

[0057] Figure 3b A schematic diagram of the hardware structure of another terminal device provided in an embodiment of the present application;

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

[0059] Figure 5 A schematic structural diagram of a mobile phone provided in an embodiment of the present application;

[0060] Figure 6 A flowchart of a data transmission method provided in an embodiment of the present application;

[0061] Figure 7 A schematic diagram of a data transmission scenario provided in an embodiment of the present application;

[0062] Figure 8 A flowchart of another data transmission method provided in an embodiment of the present application;

[0063] Figure 9 A schematic diagram of another data transmission scenario provided in an embodiment of the present application;

[0064] Figure 10 A schematic diagram of another data transmission scenario provided in an embodiment of the present application;

[0065] Figure 11 A schematic diagram of another data transmission scenario provided in an embodiment of the present application;

[0066] Figure 12 A flowchart of another data transmission method provided in an embodiment of the present application;

[0067] Figure 13 A schematic diagram of another data transmission scenario provided in an embodiment of the present application;

[0068] Figure 14 A schematic diagram of another data transmission scenario provided in an embodiment of the present application;

[0069] Figure 15 A schematic diagram of another data transmission scenario provided in an embodiment of the present application;

[0070] Figure 16 A schematic diagram of a dynamic diversion mechanism provided in an embodiment of the present application;

[0071] Figure 17A schematic structural diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0072] In the description of this application, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, "at least one" means one or more, and "a plurality" means two or more. Words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not limit them to be necessarily different.

[0073] It should be noted that, in this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this application as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0074] In order to facilitate understanding of the technical solution of this application, the following is a brief introduction to the technical terms involved in this application.

[0075] 1. Subscriber Identity Module (SIM) card

[0076] In mobile communication systems, SIM cards serve as the network identity of mobile users. SIM cards are used to store user data and perform user authentication. One SIM card corresponds to one mobile user. It should be noted that a SIM card can store a user ID. For example, the user ID can be an International Mobile Subscriber Identification Number (IMSI) or a Subscription Permanent Identifier (SUPI).

[0077] SIM cards can be implemented in the form of physical cards, such as standard SIM cards, Mini-SIM cards, Micro SIM cards, and Nano SIM cards. This type of SIM card is also called a universal subscriber identity module (USIM) card.

[0078] The SIM card may also be implemented in the form of a built-in chip, such as an embedded subscriber identity module (embedded-SIM, eSIM) card.

[0079] The SIM card can also be implemented in the form of software.

[0080] 2. Multiple-input multiple-output (MIMO) fallback and MIMO recovery

[0081] MIMO fallback refers to the process of reducing the number of MIMO layers used for data transmission.

[0082] MIMO recovery refers to the process of increasing the number of MIMO layers used to transmit data.

[0083] The word "layer" refers to the degree of spatial multiplexing or spatial degrees of freedom. For example, if the number of MIMO layers is two, and the terminal device performs layer mapping, the terminal device divides the data of a transmission block into two different layers, and the data of the two layers is combined to form the data of a transmission block.

[0084] It should be noted that in the embodiments of this application, the number of MIMO layers indicates the minimum number of channels for data transmission. For example, if the number of MIMO layers of the first SIM card is 2, the terminal device transmits data from the first SIM card via at least two RF Tx channels. As the number of MIMO layers decreases, the number of RF Tx channels used for data transmission decreases. Conversely, as the number of MIMO layers increases, the number of RF Tx channels used for data transmission increases.

[0085] The above is an introduction to the terms involved in the embodiments of the present application. They are explained here uniformly and will not be repeated below.

[0086] With the advancement of communication technology, many terminal devices (such as mobile phones) can now accommodate two SIM cards, providing dual SIM dual standby (DSDS) functionality. To save hardware costs, these devices are typically configured with only one RF transmit (Tx) channel and two RF receive (Rx) channels. While the two SIM cards in a terminal device can monitor and paging in a time-sharing manner, they cannot achieve simultaneous dual-SIM communication, a feature known as dual SIM dual active (DSDA).

[0087] However, in actual applications, users have the need for dual SIM cards and dual channels in many scenarios. Figure 1As shown, user A's terminal device 110 can be installed with two SIM cards: a first SIM card and a second SIM card. After user B uses terminal device 120 to initiate a voice paging request to the first SIM card of terminal device 110, user A can use terminal device 110 to make a voice call with user B holding terminal device 120 through the first SIM card. Figure 1 As shown, while user A uses terminal device 110 to make a voice call with user B holding terminal device 120 through the first SIM card, user C may use terminal device 130 to initiate a voice paging request to the second SIM card of terminal device 110, requesting to make a voice call with user A holding terminal device 110 through the second SIM card.

[0088] In order to solve the problem that the above-mentioned terminal equipment cannot achieve dual-card dual-pass, the terminal equipment adopts dual-card uplink DSDS technology. The core idea of this technology is: using the packet scheduling characteristics of 4G or 5G network services to make the uplink data of the two SIM cards time-division multiplexing the air interface uplink. In addition, when the uplink data of the two SIM cards conflict, the terminal device chooses to send the data to be sent of one SIM card (taking the first SIM card as an example) first, and discards the data to be sent of the other SIM card (taking the second SIM card as an example). Afterwards, the terminal device uses the retransmission mechanism to ensure the successful transmission of the uplink data of the second SIM card.

[0089] For example, Figure 2a As shown, time slot #14 occupied by data 3 overlaps with time slot #17 occupied by data 6. Therefore, data 3 from the second SIM card and data 6 from the first SIM card collide in the time domain. After arbitration, the terminal device decides to send data 6 from the first SIM card and discard data 3 from the second SIM card. The terminal device can then retransmit data 3 from the second SIM card only after receiving feedback from the network device.

[0090] However, when the uplink data volume of the two SIM cards is large or the wireless channel quality is poor, the probability of uplink data collision between the two SIM cards increases, and the terminal device retransmits a large amount of uplink data, resulting in a decrease in data throughput and a large transmission delay.

[0091] Furthermore, when the RF Tx channel switches between two SIM cards, uplink data is not transmitted during certain time periods (such as those used for punching) to meet the configuration requirements of the RF components in the RF Tx channel. This reduces the time available for uplink data transmission, which increases the probability of conflicting retransmissions. Furthermore, in 5G, resource scheduling is more flexible at the symbol level, leading to frequent preemption between SIM cards. This further increases the frequency of RF Tx channel switching, further increasing the probability of conflicting retransmissions.

[0092] For example, Figure 2b As shown, for the second SIM card of the terminal device, at symbol #0 to symbol #2 in the Mth time slot corresponding to the second SIM card, the terminal device sends a physical uplink shared channel (PUSCH) through the RF Tx channel to transmit the uplink data of the second SIM card. At symbol #4 in the Mth time slot corresponding to the second SIM card, the terminal device performs the first RF channel switching, that is, the RF Tx channel is no longer used to transmit the uplink data of the second SIM card, but is used to transmit the uplink data of the first SIM card. Within a certain period of time after the RF channel switching, such as at symbol #5 in the Mth time slot corresponding to the second SIM card, the RF Tx channel is unavailable and the uplink data of the first and second SIM cards cannot be transmitted. After a certain period of time, at symbol #0 to symbol #4 in the Nth time slot corresponding to the first SIM card, the terminal device sends a PUSCH carrying the uplink data of the first SIM card through the RF Tx channel.

[0093] At symbol #7 in the Nth time slot corresponding to the first SIM card, the terminal device performs the second RF channel switching, that is, the RF Tx channel is no longer used to transmit the uplink data of the first SIM card, but is used to transmit the uplink data of the second SIM card. Within a certain period of time after the RF channel switching, such as at symbol #8 in the Nth time slot corresponding to the first SIM card, the RF Tx channel is unavailable and the uplink data of the first and second SIM cards cannot be transmitted. After a certain period of time, at symbols #2 to #6 in the (M+1)th time slot corresponding to the second SIM card, the terminal device sends a PUSCH carrying the uplink data of the second SIM card through the RF Tx channel.

[0094] At symbol #10 of the (M+1)th time slot corresponding to the second SIM card, the terminal device performs the third RF channel switching, that is, the RF Tx channel is no longer used to transmit the uplink data of the second SIM card, but is used to transmit the uplink data of the first SIM card. Within a certain period of time after the RF channel switching, such as at symbol #11 of the (M+1)th time slot corresponding to the second SIM card, the RF Tx channel is unavailable and the uplink data of the first and second SIM cards cannot be transmitted. After a certain period of time, at symbols #6 to #10 of the (N+1)th time slot corresponding to the first SIM card, the terminal device sends the PUSCH carrying the uplink data of the first SIM card through the RF Tx channel.

[0095] After testing, the data throughput of the above-mentioned terminal devices dropped from hundreds of megabits to tens of megabits or even only a few megabits, and the user experience was significantly reduced.

[0096] It can be seen that for a terminal device installed with two SIM cards, there are problems such as a high probability of uplink data collision between the two SIM cards, low data throughput, and a large transmission delay.

[0097] To solve the above technical problems, an embodiment of the present application provides a data transmission method, which is applied to a terminal device configured with multiple SIM cards, the terminal device having at least two transmission channels and at least two reception channels. The technical concept of the data transmission method is as follows: the terminal device sends first data from the first SIM card via a first transmission channel, wherein the first transmission channel includes at least two channels, the first transmission channel overlaps with the second transmission channel, and the second transmission channel is used to send data from the second SIM card. In other words, the overlapping transmission channels transmit data from the two cards using time division multiplexing (TDM). Then, the terminal device sends a first request message via the first transmission channel and receives first scheduling information via the first reception channel, wherein the first request message requests a reduction in the number of channels used to send data from the first SIM card, the first scheduling information indicates data transmission resources for the first SIM card, and the number of channels corresponding to the resources indicated by the first scheduling information is less than the number of channels in the first transmission channel. Thereafter, the terminal device sends second data from the first SIM card via a third transmission channel, wherein the number of the third transmission channels is the same as the number of channels corresponding to the resources indicated by the first scheduling information, and the third transmission channel does not overlap with the second transmission channel, and the second data is data to be transmitted after the first data. In this way, the terminal device can send the data of the first SIM card and the data of the second SIM card respectively through non-overlapping transmission channels, achieving non-competitiveness and time domain continuity of dual-card data transmission, avoiding frequent switching of RF channels between the two cards, reducing data transmission delay, and improving data throughput.

[0098] It should be understood that due to the inherent properties of the device, each RF Tx channel has an operating frequency band. The channel corresponding to the resources indicated by the first scheduling information can be understood as the time-frequency resources indicated by the first scheduling information, where the frequency domain resources can be at least one frequency band. If the frequency band indicated by the first scheduling information falls within the operating frequency band of a RF Tx channel, then the RF Tx channel is the channel corresponding to the resources indicated by the first scheduling information.

[0099] For the sake of convenience of description, the technical solution of the prior art will be referred to as "time-division multiplexing transmission method" below, and a technical solution provided in an embodiment of the present application will be referred to as "transmission method with flexible scheduling of uplink radio frequency channels."

[0100] Figure 3a This is a schematic diagram of the structure of a terminal device provided in an embodiment of the present application. Figure 3aAs shown, the terminal device 300 may include: a first SIM card interface 310, a second SIM card interface 320, a manager 340 coupled to the first SIM card interface 310 and the second SIM card interface 320 respectively, and a processor 330 coupled to the manager 340, wherein the processor 330 is connected to the transceiver 350. The processor 330 may be a baseband processor (BBP). Figure 3a As shown, the transceiver 350 includes a radio frequency Rx1 channel, a radio frequency Rx2 channel, a radio frequency Tx1 channel, and a radio frequency Tx2 channel.

[0101] The first SIM card interface 310 is used to install a first SIM card and communicate with the first SIM card, and the second SIM card interface 320 is used to install a second SIM card and communicate with the second SIM card.

[0102] Exemplarily, each SIM card configured in the terminal device in the embodiment of the present application can support any one of the following communication standards: global system for mobile communication (GSM) standard, universal mobile telecommunications system (UMTS) standard, time division-synchronous code division multiple access (TD-SCDMA) standard, long term evolution (LTE) standard, code division multiple access (CDMA) standard, etc.

[0103] Optional, above Figure 3a Only two SIM card interfaces are shown in the figure, and the terminal device 300 can also be configured with more SIM card interfaces.

[0104] It should be noted that the radio frequency Tx channel in the embodiment of the present application may also be referred to as a transmission channel, a Tx radio frequency resource, or a transmitter, and the radio frequency Rx channel may also be referred to as a receiving channel, an Rx radio frequency resource, or a receiver.

[0105] For example, see Figure 3bIn this embodiment of the present application, the radio frequency Tx1 channel and the radio frequency Rx1 channel may be referred to as TRX, which is used to transmit and receive data from the first SIM card. The radio frequency Rx2 channel may be referred to as DRX, which is used to receive data from the second SIM card. The radio frequency Tx2 channel can transmit data from both the first and second SIM cards.

[0106] Figure 4 A schematic diagram of a communication system provided by an embodiment of the present application is shown. Figure 4 As shown, the terminal device 300 can be installed with at least two SIM cards, for example, a first SIM card and a second SIM card. The first SIM card in the terminal device 300 can be the primary card of the terminal device 300, and the second SIM card can be the secondary card of the terminal device 300; or the second SIM card in the terminal device 300 can be the primary card of the terminal device 300, and the first SIM card can be the secondary card of the terminal device 300.

[0107] The terminal device 300 can use the first SIM card to establish a wireless connection with the first network device 401. In this way, the terminal device 300 and the first network device 401 can mutually transmit data on the first SIM card.

[0108] Accordingly, the terminal device 300 can use the second SIM card to establish a wireless connection with the second network device 402. In this way, the terminal device 300 and the network device 402 can mutually transmit data on the second SIM card.

[0109] The first network device 401 and the second network device 402 can be the same network device or different network devices. For example, if the first SIM card and the second SIM card belong to the same operator and support the same network standard, the first network device 401 and the second network device 402 can be the same network device. For another example, if the first SIM card and the second SIM card do not belong to the same operator, the first network device 401 and the second network device 402 are not the same network device. The embodiments of this application are described here in a unified manner and will not be repeated below.

[0110] The above-mentioned network device can be a base station or base station controller for wireless communication, etc. For example, the base station can include various types of base stations, such as: micro base stations (also called small stations), macro base stations, relay stations, access points, etc., and the embodiments of the present application do not specifically limit this. In the embodiments of the present application, the base station can be an evolutionary base station (eNB or e-NodeB) in long term evolution (LTE), an eNB in the internet of things (IoT) or narrowband internet of things (NB-IoT), a base station in a 5G mobile communication network or a future evolved public land mobile network (PLMN), and the embodiments of the present application do not impose any restrictions on this. In the embodiments of the present application, the device for realizing the function of the network device can be a network device, or it can be a device that can support the network device to realize the function, such as a chip system. In the embodiments of the present application, the technical solution provided in the embodiments of the present application is described by taking the device for realizing the function of the network device as an example that the network device is an eNB.

[0111] The network equipment referred to in this application, such as base stations, generally includes a baseband unit (BBU), a remote radio unit (RRU), an antenna, and a feeder for connecting the RRU and the antenna. Among them, the BBU is responsible for signal modulation. The RRU is responsible for radio frequency processing. The antenna is responsible for the conversion between the guided wave on the cable and the space wave in the air. On the one hand, the distributed base station greatly shortens the length of the feeder between the RRU and the antenna, which can reduce signal loss and reduce the cost of the feeder. On the other hand, the RRU plus the antenna is relatively small and can be installed anywhere, making network planning more flexible. In addition to remote RRUs, all BBUs can be centralized and placed in a central office (CO). Through this centralized approach, the number of base station rooms can be greatly reduced, the supporting equipment, especially the energy consumption of air conditioners, can be reduced, and a large amount of carbon emissions can be reduced. In addition, after the scattered BBUs are centralized into a BBU baseband pool, they can be managed and scheduled in a unified manner, and resource allocation is more flexible. In this mode, all physical base stations have evolved into virtual base stations. All virtual base stations share user data transmission and reception, channel quality and other information in the BBU baseband pool, and cooperate with each other to achieve joint scheduling.

[0112] In some deployments, a base station may include a centralized unit (CU) and a distributed unit (DU). The base station may also include an active antenna unit (AAU). The CU implements some base station functions, while the DU implements some base station functions. For example, the CU is responsible for processing non-real-time protocols and services, implementing the functions of the radio resource control (RRC) and packet data convergence protocol (PDCP) layers. The DU is responsible for processing physical layer protocols and real-time services, implementing the functions of the radio link control (RLC), media access control (MAC), and physical (PHY) layers. The AAU implements some physical layer processing functions, RF processing, and active antenna-related functions. Since RRC layer information will eventually become PHY layer information, or be converted from PHY layer information, in this architecture, higher-layer signaling, such as RRC layer signaling or PDCP layer signaling, can also be considered to be sent by the DU, or by the DU+AAU. It is understood that the network device may be a device including one or more of CU, DU, and AAU. In addition, the CU may be classified as a network device in the RAN, or may be classified as a network device in the core network (CN), without limitation herein.

[0113] A terminal device is a device with wireless transceiver capabilities. The terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on the water (such as ships, etc.); it can also be deployed in the air (such as airplanes, balloons, and satellites, etc.). The terminal device can be user equipment (UE). Among them, UE includes handheld devices, vehicle-mounted devices, wearable devices, or computing devices with wireless communication capabilities. Exemplarily, UE can be a mobile phone, a tablet computer, or a computer with wireless transceiver capabilities. The terminal device can also be a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in unmanned driving, a wireless terminal in telemedicine, a wireless terminal in a smart grid, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. In the embodiment of the present application, the device for realizing the function of the terminal device can be a terminal device, or it can be a device that can support the terminal device to realize the function, such as a chip system. In the embodiment of the present application, the chip system can be composed of a chip, or it can include a chip and other discrete devices.

[0114] The following embodiments use a mobile phone as an example to illustrate how a terminal device implements the specific technical solutions in the embodiments. Figure 5 As shown, the terminal device in this embodiment may be a mobile phone 500. The embodiment will be described in detail below using the mobile phone 500 as an example.

[0115] It should be understood that the illustrated mobile phone 500 is merely an example of a terminal device supporting DR-DSDS, and the mobile phone 500 may have more or fewer components than shown in the figure, may combine two or more components, or may have a different component configuration. Figure 5 The various components shown in the drawings may be implemented in hardware, software, or a combination of hardware and software, including one or more signal processing and / or application specific integrated circuits.

[0116] like Figure 5 As shown, the mobile phone 500 includes: a processor 510, a system-on-chip device 520, a display controller 530, a codec (CODEC) 540, a manager 550, a memory 560, an input device 570, a modem 580, a transceiver 590 and a power supply 591, etc.

[0117] Those skilled in the art will understand that Figure 5 The mobile phone structure shown in the figure does not constitute a limitation to the mobile phone, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0118] like Figure 5 As shown, mobile phone 500 may also include a first SIM card interface 551 and a second SIM card interface 552. The first SIM card interface 551 is used to communicate with a first SIM card 553, and the second SIM card interface 552 is used to communicate with a second SIM card 555. For example, the first SIM card interface 551 and the second SIM card interface 552 may be SIM card connectors, which include a main body with a SIM card receiving space and multiple communication slots for receiving the conductive terminals of a received SIM card. Electrical communication with the SIM card can be established through the conductive terminals and the slots. Example interfaces may include serial or parallel (e.g., 6-pin or 8-pin) connections. In addition, multiple SIM card sizes may be provided (e.g., full-size SIM, mini SIM, or micro SIM). In other embodiments, when multiple subscriptions are associated with a universal identity module (e.g., a universal SIM), mobile phone 500 may not include multiple SIM card interfaces. Manager 550 is used to manage the first SIM card 553 and the second SIM card 554.

[0119] like Figure 5 As shown, the mobile phone 500 may further include a speaker 541 and a microphone 542 coupled to a codec CODEC 540 . Figure 5 It is also indicated that the manager 550 may be coupled to the processor 510 and to a modem 580 that communicates with a transceiver 590. The transceiver 590 is connected to one or more antennas. Figure 5 Only one antenna example is shown.

[0120] In certain embodiments, transceiver 590 is coupled to multiple antennas and modem 580 supports diversity, where one of the multiple antennas is a primary antenna and the other antennas are secondary antennas.

[0121] The transceiver 590 can be an RF circuit, which can be used for sending and receiving information or receiving and sending signals during calls. It can receive the downlink information of the base station and send it to the processor 510 for processing; in addition, it can send uplink data to the base station. Generally, the RF circuit includes but is not limited to antennas, at least one amplifier, transceiver, coupler, low noise amplifier, duplexer and other devices. In addition, the RF circuit can also communicate with the network and other mobile devices through wireless communication. The wireless communication can use any communication standard or protocol, including but not limited to Global System for Mobile Communications, General Packet Radio Service, Code Division Multiple Access, Wideband Code Division Multiple Access, Long Term Evolution, email, short message service, etc. In an embodiment of the present application, Figure 5 The transceiver 590 shown may include two RF Rx channels and two RF Tx channels ( Figure 5RF Tx1 channel, RF Tx2 channel, RF Rx1 channel and RF Rx2 channel shown).

[0122] The memory 560 can be used to store software programs and data. The processor 510 executes various functions and data processing of the mobile phone 500 by running the software programs and data stored in the memory 560. For example, Figure 5 As shown, the memory 560 stores instructions 561. The instructions 561 can be executed by the processor 510. For example, the instructions 561 can include instructions executable by the processor 510 to receive communication data related to the first SIM card 553 at the input of the modem 580. For another example, the instructions 561 can include instructions executable by the processor 510 to receive communication data related to the second SIM card 554 at the input of the modem 580.

[0123] The above-mentioned memory 560 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required for at least one function (such as a sound playback function, an image playback function), etc.; the data storage area may store data created according to the use of the mobile phone 500 (such as audio data, a phone book), etc. In addition, the memory 560 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage device. In the following embodiments, the memory 560 stores an operating system that enables the mobile phone 500 to run, such as the operating system developed by Apple. Operating system developed by Google Open source operating system developed by Microsoft Operating system, etc.

[0124] The input device 570 (such as a touch screen) can be used to receive input digital or character information, and to generate signal input related to the user settings and function control of the mobile phone 500. Specifically, the input device 570 may include a touch panel arranged on the front of the mobile phone 500, which can collect the user's touch operations on or near it (such as the user using any suitable object or accessory such as a finger, stylus, etc. on or near the touch panel) and drive the corresponding connection device according to a pre-set program. Optionally, the touch panel may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch direction, detects the signal caused by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into contact coordinates, and then sends it to the processor 510, and can receive instructions sent by the processor 510 and execute them. In addition, the touch panel can be implemented using various types such as resistive, capacitive, infrared and surface acoustic wave.

[0125] The display 531 (i.e., a display screen) can be used to display information input by the user or information provided to the user, as well as a graphical user interface (GUI) of various menus of the mobile phone 500. The display 531 may include a display panel disposed on the front of the mobile phone 500. The display panel may be configured in the form of a liquid crystal display, a light emitting diode, or the like.

[0126] When the touch panel detects a touch operation on or near it, it is transmitted to the processor 510 to determine the touch event, and then the processor 510 provides corresponding visual output on the display panel according to the type of touch event. Figure 5 In the embodiment, the touch panel and the display panel are two independent components to realize the input and output functions of the mobile phone 500, but in some embodiments, the touch panel and the display panel can be integrated to realize the input and output functions of the mobile phone 500, and the integrated touch panel and display panel can be simply referred to as a touch display screen.

[0127] In some other embodiments, the touch panel may also be provided with a pressure sensing sensor, so that when the user performs a touch operation on the touch panel, the touch panel can also detect the pressure of the touch operation, and the mobile phone 500 can detect the touch operation more accurately.

[0128] The mobile phone 500 may also include at least one sensor 543, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor. The ambient light sensor may adjust the brightness of the display panel according to the brightness of the ambient light. The proximity sensor is set on the front of the mobile phone 500. When the mobile phone 500 is moved to the ear, the mobile phone 500 turns off the power of the display panel based on the detection of the proximity sensor, so that the mobile phone 500 can further save power. As a type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in all directions (generally three axes) and can detect the magnitude and direction of gravity when stationary. It can be used for applications that recognize the posture of the mobile phone (such as horizontal and vertical screen conversion, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; as for other sensors that the mobile phone 500 can also be configured with, such as gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be described in detail here.

[0129] CODEC 540, speaker 541, and microphone 542 provide an audio interface between the user and mobile phone 500. CODEC 540 converts received audio data into electrical signals and transmits them to speaker 541, which then converts the signals into sound signals for output. Microphone 542, on the other hand, converts collected sound signals into electrical signals, which are then received by CODEC 540 and converted into audio data. The audio data is then output to processor 510 for further processing, such as storage in memory 560.

[0130] Processor 510 is the control center of mobile phone 500. It connects all parts of the mobile phone using various interfaces and circuits. By running or executing software programs stored in memory 560 and accessing data stored in memory 560, it executes various functions of mobile phone 500 and processes data, thereby providing overall monitoring of the mobile phone. In some embodiments, processor 510 may include one or more processing units. Processor 510 may also integrate an application processor and a modem processor. The application processor primarily handles the operating system, user interface, and application programs, while the modem processor primarily handles wireless communications. It is understood that the modem processor may not be integrated into processor 510.

[0131] The mobile phone 500 may also include a Bluetooth module and a Wi-Fi module. The Bluetooth module is used to exchange information with other devices via a short-range communication protocol such as Bluetooth. For example, the mobile phone 500 can establish a Bluetooth connection with a wearable electronic device (such as a smartwatch) that also has a Bluetooth module through the Bluetooth module to exchange data. Wi-Fi is a short-range wireless transmission technology. The mobile phone 500 can help users send and receive emails, browse the web, and access streaming media through the Wi-Fi module, providing users with wireless broadband Internet access.

[0132] The mobile phone 500 also includes a power supply 591 (e.g., a battery) for supplying power to various components. The power supply can be logically connected to the processor 510 via a power management system, thereby enabling the power management system to manage functions such as charging, discharging, and power consumption. It will be understood that in the following embodiments, the power supply 591 can be used to supply power to the display panel and the touch panel. The methods in the following embodiments can all be implemented in a mobile phone 500 having the above-described hardware structure.

[0133] like Figure 6As shown, a data transmission method 600 provided in an embodiment of the present application is applied to a terminal device configured with at least two SIM cards. The terminal device is configured with at least two radio frequency Tx channels, respectively designated as radio frequency Tx1 channel and radio frequency Tx2 channel. The terminal device is also configured with at least two radio frequency Rx channels, respectively designated as radio frequency Rx1 channel and radio frequency Rx2 channel. The method includes the following steps:

[0134] S601: A terminal device sends data 1 to a first network device through a first transmission channel. Correspondingly, the first network device receives data 1 from the terminal device.

[0135] Data 1 belongs to the data of the first SIM card, which can be recorded as card1.

[0136] The first transmission channel includes at least two channels. The channel number of the first transmission channel can be recorded as TxNum_card1. Figure 3a For example (or Figure 7 Taking (a) in FIG. 1 as an example, the first transmit channel includes the RF Tx1 channel and the RF Tx2 channel, and the value of TxNum_card1 is 2. The frequency band of the modem corresponding to the first SIM card is the new radio (NR) frequency band A, denoted as NR Band-A.

[0137] S602: The terminal device sends data 2 to the second network device through the second transmission channel. Correspondingly, the second network device receives data 2 from the terminal device.

[0138] The second network device and the first network device are different network devices. It should be understood that when the first SIM card and the second SIM card access the same network, the second network device and the first network device can be the same network device.

[0139] The data 2 belongs to the data of the second SIM card, which can be recorded as card2.

[0140] The number of the second transmission channel can be one or more. The number of the second transmission channel can be recorded as TxNum_card2. Figure 3a For example (or Figure 7 Taking (b) in FIG. 1 as an example, the second transmission channel includes the radio frequency Tx2 channel, and the value of TxNum_card2 is 1. The frequency band of the modem corresponding to the second SIM card is recorded as NR Band-B.

[0141] The first transmission channel and the second transmission channel overlap, including but not limited to the following three situations:

[0142] In case 1, all channels of the first transmit channel are the same as all channels of the second transmit channel. For example, both the first transmit channel and the second transmit channel include a radio frequency Tx1 channel and a radio frequency Tx2 channel.

[0143] In case 2, a portion of the first transmit channel is the same as a portion of the second transmit channel, and another portion of the first transmit channel is different from another portion of the second transmit channel. For example, if the terminal device includes a RF Tx1 channel, a RF Tx2 channel, and a RF Tx3 channel, the first transmit channel includes the RF Tx1 channel and the RF Tx2 channel, and the second transmit channel includes the RF Tx2 channel and the RF Tx3 channel.

[0144] In case 3, some of the channels in the first transmit channel are the same as all of the channels in the second transmit channel. For example, if the terminal device includes a RF Tx1 channel and a RF Tx2 channel, the first transmit channel includes the RF Tx1 channel and the RF Tx2 channel, and the second transmit channel includes the RF Tx2 channel.

[0145] Exemplarily, the number of channels of the first transmission channel and the number of channels of the second transmission channel satisfy: the sum of the number of channels of the first transmission channel and the number of channels of the second transmission channel is greater than the RF channel capability of the terminal device. The RF channel capability of the terminal device refers to the number of RF Tx channels configured by the terminal device. Figure 3a For example, the RF channel capacity of the terminal device is 2. The number of channels of the first transmission channel and the number of channels of the second transmission channel satisfy the following formula:

[0146] TxNum_card1+TxNum_card2>RF_TxCapability formula (1)

[0147] Among them, TxNum_card1 represents the channel number of the first transmission channel, TxNum_card2 represents the channel number of the second transmission channel, and RF_TxCapability represents the RF channel capability of the terminal device.

[0148] From the above formula (1), it can be seen that the terminal device adopts time division multiplexing (TDM) transmission mode on some radio frequency channels (such as radio frequency Tx channel) to transmit the data of the first SIM card and the data of the second SIM card, such as Figure 7 As shown in (b) in .

[0149] It should be noted that the sum of the number of channels of the first transmission channel and the number of channels of the second transmission channel is less than or equal to the RF channel capability of the terminal device, that is, when the number of channels of the first transmission channel and the second transmission channel does not satisfy the above formula (1), but the first transmission channel and the second transmission channel overlap, the terminal device can still resolve the uplink data conflict problem by executing S603 to S606. Among them, S603 to S606 are described as follows:

[0150] S603: The terminal device sends a first request message to the first network device via the first transmission channel. Correspondingly, the first network device receives the first request message from the terminal device.

[0151] The description of the first transmission channel can be found in the introduction of S601 and will not be repeated here. The first request information requests to reduce the number of channels used to transmit data of the first SIM card. There are many ways to implement the first request information, including but not limited to the following two examples:

[0152] Example 1: The first request information includes a first sounding reference signal (SRS) to guide the first network device to implement MIMO fallback. The first SRS at least indicates the channel quality corresponding to some channels in the first transmission channel. The number of first SRSs is at least one. For the first network device, the first SRS is a known signal used for channel estimation or channel detection, so the first network device can determine the first scheduling information based on the first SRS. The number of first SRSs is described as follows:

[0153] For example, the number of the first SRS is consistent with the number of the third transmission channel. Figure 3a For example, the number of channels of the first transmission channel is 2. When MIMO fallback is adopted, the number of channels used to transmit the first SIM card is reduced, the number of channels of the third transmission channel is 1, and the number of first SRSs is 1. In other words, the terminal device transmits a first SRS to report the channel quality corresponding to a transmission channel to the first network device, thereby guiding the first network device to implement MIMO fallback.

[0154] For another example, the number of the first SRS is consistent with the number of channels of the first transmission channel. The similarity between some of the first SRS and the preset coded signal is greater than a threshold, and the number of the first SRS is equal to the number of channels of the third transmission channel. Figure 3aFor example, the number of channels of the first transmission channel is 2. When MIMO fallback is adopted, the number of channels used to transmit the first SIM card is reduced, the number of channels of the third transmission channel is 1, the number of first SRSs is 2, and one of the two first SRSs is generated based on the base sequence configured by the first network device, and the other first SRS is not generated based on the base sequence configured by the first network device. In this way, among the two first SRSs, the similarity between the first SRS generated based on the configured base sequence and the preset coded signal is greater than the threshold, and the similarity between the other first SRS (the first SRS not generated based on the configured base sequence) and the preset coded signal is less than the threshold. In this way, the first network device determines the channel quality based on the similarity between the first SRS and the preset coded signal and performs MIMO fallback.

[0155] It should be noted that the description of the third transmission channel is as follows: the third transmission channel does not overlap with the second transmission channel. The number of third transmission channels can be one or more. However, the number of channels of the third transmission channel is less than the number of channels of the first transmission channel, and the sum of the number of channels of the third transmission channel and the second transmission channel is less than or equal to the RF channel capacity of the terminal device. Figure 3a For example, the second transmission channel is the radio frequency Tx2 channel, and the third transmission channel is the radio frequency Tx1 channel. In this way, the terminal device sends the data of the first SIM card and the data of the second SIM card through different radio frequency channels.

[0156] Example 2: The first request information includes a first parameter, wherein the first parameter indicates the number of channels in the first transmission channel that can be used for data transmission to achieve MIMO fallback.

[0157] For example, the first request information may be UE assistance information, and the first parameter may be a parameter in the UE assistance information. The first parameter may be at least one of the following:

[0158] The first item, reducedMIMO-LayersFR1-UL, indicates the number of uplink MIMO layers to which the low frequency of the terminal device is to be reduced. Exemplarily, the number of uplink MIMO layers indicated by reducedMIMO-LayersFR1-UL is the same as the number of channels of the third transmit channel.

[0159] The second item, reducedMIMO-LayersFR2-UL, indicates the number of uplink MIMO layers to which the high frequency of the terminal device is to be reduced. For example, the number of uplink MIMO layers indicated by reducedMIMO-LayersFR2-UL is the same as the number of channels in the third transmit channel.

[0160] That is, the terminal device reports its expected number of MIMO layers to the first network device to achieve MIMO fallback.

[0161] It should be noted that in S603, the MIMO fallback process is described using the first SIM as an example. Of course, the terminal device can also implement the MIMO fallback process for the second SIM. The terminal device determines which SIM card's radio frequency channel to adjust as follows:

[0162] First, the terminal device determines the channel numbers of the first transmission channel and the second transmission channel respectively, including the following two cases:

[0163] In the first case, the number of channels of the first transmission channel is greater than 1, and the number of channels of the second transmission channel is equal to 1. The terminal device performs a MIMO fallback process for the first SIM card, that is, the terminal device performs S603.

[0164] In the second case, the number of channels of the first transmission channel is greater than 1, and the number of channels of the second transmission channel is greater than 1. The terminal device determines which SIM card to perform the MIMO fallback process for according to different scenarios. For example, the following shows the introduction of two scenarios:

[0165] In the first scenario, where the service establishment times of the first SIM card and the second SIM card are different, the following describes adjusting the number of RF channels corresponding to the first SIM card. The specific implementation of S603 includes: when the establishment time of the first link is later than the establishment time of the second link, the terminal device sends a first request message to the first network device. In response, the first network device receives the first request message from the terminal device. The first link is the link between the first SIM card and the first network device. The second link is the link between the second SIM card and the second network device.

[0166] Since the link establishment time can indicate the service establishment time, if the establishment time of the first link is later than the establishment time of the second link, it means that the terminal device first initiated the service of the second SIM card and then the service of the first SIM card. In this case, the terminal device first adjusts the RF channel of the SIM card that initiated the service later, that is, adjusts the RF channel corresponding to the first SIM card to ensure the stability of the service initiated earlier.

[0167] It is easy to understand that when the establishment time of the second link is later than the establishment time of the first link, the terminal device sends a request message to the second network device to request to reduce the number of channels used to transmit data of the second SIM card, which will not be repeated here.

[0168] In the second scenario, when the cell switching time of the first SIM card and the second SIM card is different, the data transmission method of the embodiment of the present application includes the following steps:

[0169] Step 1: The first network device sends a first switching command to the terminal device. Correspondingly, the terminal device receives the first switching command from the first network device through the first receiving channel.

[0170] The first receiving channel may be a channel. For example, Figure 3a For example (or Figure 7 Taking (a) in FIG. 1 as an example), the first receiving channel includes the radio frequency Rx1 channel.

[0171] The first switching instruction indicates a target cell to be switched to by the first SIM card, and the frequency band of the target cell indicated by the first switching instruction corresponds to the first transmission channel.

[0172] Step 2: The second network device sends a second switching command to the terminal device. Correspondingly, the terminal device receives the second switching instruction from the second network device through the second receiving channel.

[0173] The second receiving channel may be a channel. For example, Figure 3a For example (or Figure 7 Taking (a) in FIG. 1 as an example), the second receiving channel includes a radio frequency Rx2 channel.

[0174] The second switching instruction indicates a target cell to be switched by the second SIM card, and the frequency band of the target cell indicated by the second switching instruction corresponds to the second transmission channel.

[0175] That is, both the first SIM card and the second SIM card have undergone cell handover. S603 specifically includes: when the time of receiving the first handover instruction is later than the time of receiving the second handover instruction, the terminal device sends a first request message to the first network device. Correspondingly, the first network device receives the first request message from the terminal device.

[0176] In this case, if the first handover instruction is received later than the second handover instruction, this indicates that the terminal device first performs the cell handover process for the second SIM card and then the cell handover process for the first SIM card. In this case, the terminal device first adjusts the RF channel of the SIM card that undergoes cell handover later, that is, adjusts the RF channel corresponding to the first SIM card, to ensure service stability for the SIM card that undergoes cell handover earlier.

[0177] It is easy to understand that when the second switching instruction is received later than the first switching instruction, the terminal device sends a request message to the second network device to request to reduce the number of channels used to transmit data of the second SIM card, which will not be repeated here.

[0178] S604: The first network device sends first scheduling information to the terminal device. Correspondingly, the terminal device receives the first scheduling information from the first network device through the first receiving channel.

[0179] The first scheduling information indicates transmission resources for data of the first SIM card, and the number of channels corresponding to the transmission resources indicated by the first scheduling information is consistent with the number of channels of the third transmission channel. Exemplarily, the first scheduling information includes downlink control information (DCI). That is, the first network device indicates the transmission resources after MIMO fallback to the terminal device through DCI.

[0180] S605: The terminal device sends data 3 to the first network device through the third transmission channel. Correspondingly, the first network device receives data 3 from the terminal device.

[0181] Data 3 is data to be transmitted by the first SIM card after data 1.

[0182] For example, Figure 7 For example, in (c), the third transmission channel is the radio frequency Tx1 channel. In this case, the terminal device sends data 3 through the radio frequency Tx1 channel.

[0183] S606: The terminal device sends data 4 to the second network device through the second transmission channel. Correspondingly, the second network device receives data 4 from the terminal device.

[0184] Data 4 is data to be transmitted by the second SIM card after data 2.

[0185] For example, Figure 7 Taking (c) in FIG. 1 as an example, the second transmission channel is the radio frequency Tx2 channel. In this case, the terminal device sends data 4 through the radio frequency Tx2 channel.

[0186] It should be noted that in a mobile environment, based on factors such as channel monitoring results, the first network device may re-indicate transmission resources for the terminal device after executing S604, and the re-indicated transmission resources correspond to the first transmission channel. The terminal device then re-sends data from the first SIM card through the first transmission channel, entering TDM mode. In this case, the terminal device re-executes the MIMO fallback process. For details, see the description of S603 and S604, which will not be repeated here.

[0187] In some embodiments, if the data transmission of the second SIM card is completed, the terminal device exits the dual-SIM concurrent mode. In this case, the terminal device performs the MIMO recovery process, see Figure 8 The steps shown are:

[0188] S801: The terminal device releases the second link of the second transmission channel.

[0189] The second link is the link between the second SIM card and the second network device. That is, the terminal device no longer transmits the data of the second SIM card, such as Figure 9 In (a), a dotted straight line is used to represent it.

[0190] S802: The terminal device sends a second request message to the first network device via the third transmission channel. Correspondingly, the first network device receives the second request message from the terminal device.

[0191] The second request information requests to restore the number of channels used to transmit data of the first SIM card. There are many ways to implement the second request information, including but not limited to the following two examples:

[0192] Example 1: The second request information includes a second SRS to guide the first network device to implement MIMO recovery. The second SRS indicates the channel quality of all channels of the first transmit channel. The number of second SRSs matches the number of channels of the first transmit channel. For the first network device, the second SRS is a known signal used for channel estimation or channel sounding. Therefore, the first network device can determine the second scheduling information based on the second SRS.

[0193] For example, Figure 3a For example, the number of channels of the first transmission channel is 2. To achieve MIMO recovery, the number of channels used to transmit the first SIM card is increased. In this case, the number of second SRSs is 2. In other words, the terminal device transmits two second SRSs to report the channel quality corresponding to the two transmission channels (such as the RF Tx1 channel and the RF Tx2 channel) to the first network device, thereby guiding the first network device to achieve MIMO recovery.

[0194] Example 2: The second request information includes a second parameter. The second parameter indicates that the first transmit channel is capable of data transmission to achieve MIMO recovery. The second request information may be UE-assisted information, and the second reference may be reducedMIMO-LayersFR1-UL or reducedMIMO-LayersFR2-UL. For details, see the introduction to S603 and are not further described here.

[0195] That is, the terminal device reports its expected number of MIMO layers to the first network device to achieve MIMO recovery.

[0196] S803: The first network device sends second scheduling information to the terminal device. Correspondingly, the terminal device receives the second scheduling information from the first network device through the first receiving channel.

[0197] The description of the first receiving channel can be found in the introduction of S604 and will not be repeated here.

[0198] The second scheduling information indicates transmission resources for data of the first SIM card, and the number of channels corresponding to the transmission resources indicated by the second scheduling information is consistent with the number of channels of the first transmission channel. Exemplarily, the second scheduling information is DCI.

[0199] S804: The terminal device sends data 5 to the first network device through the first transmission channel. Correspondingly, the first network device receives the data 5 from the terminal device.

[0200] Among them, data 5 is the data to be transmitted by the first SIM card after data 1. Figure 9 As shown in (b), the first transmission channel includes a radio frequency Tx1 channel and a radio frequency Tx2 channel, and the terminal device sends data 5 through the radio frequency Tx1 channel and the radio frequency Tx2 channel respectively.

[0201] In this way, after the data transmission of the second SIM card is completed, the terminal device can also implement MIMO recovery through the above S801 to S804 to restore the channel data of the first SIM card data transmission, thereby increasing the data transmission rate of the first SIM card and improving data throughput.

[0202] In addition, the embodiment of the present application also provides two other examples of "adjusting the uplink radio frequency channel":

[0203] Example 1: Uplink RF channel switching. For example, when a terminal device switches between different cells and crosses different frequency bands before and after the cell switch, the terminal device can switch uplink RF channels to achieve non-competitiveness and time-domain continuity of dual-SIM data transmission. The following five steps are introduced:

[0204] Step 1: The terminal device sends data of the first SIM card to the first network device through the first transmission channel. Correspondingly, the first network device receives the data of the first SIM card from the terminal device.

[0205] For example, see Figure 10 In (a), before cell switching, the frequency band of the first SIM card is New Radio (NR) Band A, denoted as NR Band-A, and NR Band-A operates on the RF Tx1 channel. The first transmission channel is the RF Tx1 channel.

[0206] Step 2: The terminal device sends the data of the second SIM card to the second network device via the second transmission channel. Correspondingly, the second network device receives the data of the second SIM card from the terminal device.

[0207] The first transmitting channel and the second transmitting channel do not overlap with each other.

[0208] For example, see Figure 10 In (a), before cell switching, the frequency band of the second SIM card is NR Band B, denoted as NRBand-B, and NR Band-B operates on the RF Tx2 channel. The second transmission channel is the RF Tx2 channel.

[0209] Step 3: The first network device sends a switching instruction to the terminal device. Correspondingly, the terminal device receives the switching instruction from the first network device through the first receiving channel.

[0210] The switching instruction indicates a target cell to be switched to by the first SIM card, and the frequency band of the target cell indicated by the switching instruction corresponds to the second transmission channel.

[0211] For example, see Figure 10 In (a), the first SIM card of the terminal device undergoes cell switching, and the frequency band after switching is NR Band C, recorded as NR Band-C. NR Band-C works on the RF Tx2 channel and cannot work on the RF Tx1 channel. Afterwards, the terminal device determines that NR Band-B can also work on the RF Tx1 channel, that is, the working bandwidth of the second SIM card includes the frequency band corresponding to the first transmission channel. In this way, the terminal device swaps the RF channel of the first SIM card with the RF channel of the second SIM card, that is, the terminal device executes steps 4 and 5:

[0212] Step 4: The terminal device sends the data of the first SIM card to the first network device via the second transmission channel. Correspondingly, the first network device receives the data of the first SIM card from the terminal device.

[0213] For example, see Figure 10 In (b), after the cell switching, the terminal device sends the data of the first SIM card to the first network device through the radio frequency Tx2 channel.

[0214] Step 5: The terminal device sends the data of the second SIM card to the second network device through the first transmission channel. Correspondingly, the second network device receives the data of the second SIM card from the terminal device.

[0215] For example, see Figure 10 In (b), after the cell switching, the terminal device sends the data of the second SIM card to the second network device through the radio frequency Tx1 channel.

[0216] In other words, the terminal device sends dual-card uplink data by exchanging channels to avoid uplink data transmission conflicts.

[0217] Example 2: Uplink RF channel adjustment method.

[0218] See also Figure 11 The terminal device is configured with at least three RF Tx channels, which are respectively recorded as RF Tx1 channel, RF Tx2 channel, and RF Tx3 channel. The terminal device executes S601 and S602, that is, the frequency band NR Band-A of the first SIM card works on the RF Tx1 channel and the RF Tx2 channel, and the frequency band NR Band-B of the second SIM card works on the RF Tx2 channel. Figure 11 As shown in (a) in the figure. Then, the terminal device determines that NR Band-B can also work on the RF Tx3 channel. In this way, the terminal device still sends the data of the first SIM card through the first transmission channel (i.e., the RF Tx1 channel and the RF Tx2 channel), and sends the data of the second SIM card through the RF Tx3 channel, so that the dual-card data is concurrent in the time domain, as shown in the figure. Figure 11 As shown in (b) in .

[0219] The above is to solve the problem of uplink data conflict through "flexible scheduling of uplink radio frequency channel transmission method", so as to achieve non-competitiveness and continuity in the time domain of dual-card data transmission. In addition, the embodiment of the present application also provides another technical solution, that is, to reduce the probability of uplink data conflict by adjusting the amount of data on different carriers. This technical solution is described as "flexible scheduling of uplink data transmission method". For example, when the problem of uplink data conflict cannot be solved by MIMO fallback, channel exchange or channel adjustment, the probability of uplink data conflict can be reduced to a certain extent by "flexible scheduling of uplink data transmission method", see for details. Figure 12 Steps shown:

[0220] S1201. The terminal device determines first data and second data.

[0221] The first data and the second data both belong to the data of the first SIM card, and the first data is sent through the first carrier, and the second data is sent through the second carrier.

[0222] For example, taking the SA scenario as an example, see Figure 13 In (a), the first and second carriers belong to the same network. The first carrier is NR CC0, and the second carrier is NR CC1. The transmit channel corresponding to the first carrier is the RF Tx0 channel, and the transmit channel corresponding to the second carrier is the RF Tx1 channel. The data of the first SIM card includes PDU-1 to PDU-j. For example, if j is an even number, the first data includes PDU-j / 2+1 to PDU-j, and the second data includes PDU-1 to PDU-j / 2.

[0223] For example, taking the NSA scenario as an example, see Figure 14 In (a), the first carrier and the second carrier belong to different networks. The second carrier is LTE CC1. For an introduction to the first carrier, transmission channel, first data, and second data, see Figure 13 The introduction of (a) in will not be repeated here.

[0224] S1202: The terminal device sends data from the second SIM card to the second network device via the third carrier. Correspondingly, the second network device receives data from the second SIM card of the terminal device via the third carrier.

[0225] The first carrier and the third carrier do not multiplex the same transmission channel, and the second carrier and the third carrier multiplex the same transmission channel.

[0226] For example, see Figure 13 (a) or Figure 14 In (a), the third carrier is NR CC2. The second and third carriers share the RF Tx1 channel.

[0227] That is to say, the terminal equipment adopts time-division multiplexing transmission mode, through the same transmission channel (such as Figure 13 and Figure 14 The RF Tx1 channel in the SIM card sends uplink data of the dual SIM cards. The first carrier can be described as a DSDA carrier, and the second carrier can be described as a DSDS carrier. In this case, the terminal device executes S1203 and S1204:

[0228] S1203: The terminal device sends the first data and the third data to the first network device via the first carrier. Correspondingly, the first network device receives the first data and the third data from the terminal device via the first carrier.

[0229] Among them, the third data belongs to the second data. Figure 13 (b) or Figure 14 Taking (b) in FIG. 1 as an example, the third data includes PDU-k+1 to PDU-j / 2.

[0230] S1204: The terminal device sends fourth data to the first network device via the second carrier. Correspondingly, the first network device receives the fourth data from the terminal device via the second carrier.

[0231] Among them, the fourth data belongs to the second data. Figure 13 (b) or Figure 14 Taking (b) in FIG. 1 as an example, the fourth data includes PDU-1 to PDU-k.

[0232] As can be seen from S1203 and S1204, the terminal device transfers part of the second data, namely the third data, from the second carrier to the first carrier to reduce the allocation of the first SIM card's data on the second carrier. Since the second carrier and the third carrier reuse the same transmission channel, and the allocation of the first SIM card's data on the second carrier is reduced, the probability of conflict between the dual-card uplink data is reduced. In addition, in the standalone (SA) networking scenario, the terminal device implements data diversion within the card module through MAC layer scheduling. In the non-standalone (NSA) networking scenario, the terminal device implements data diversion between card modules through PDCP layer scheduling.

[0233] In some embodiments, the terminal device performs S1203 and S1204 only when it determines that a preset condition is met. The preset condition includes at least one of the following:

[0234] First, the carrier used to send data from the second SIM card is the third carrier. In other words, the data from the second SIM card is only transmitted via the third carrier. For the second SIM card, there is no DSDA carrier.

[0235] The second item is that the priority of the data of the first SIM card is lower than the priority of the data of the second SIM card. For example, the data of the first SIM card is non-voice service data, and the data of the second SIM card is voice service data.

[0236] When the first item of the preset condition is met, that is, the data of the second SIM card can only be transmitted through the third carrier, the terminal device executes S1203 and S1204, which not only ensures normal data transmission between the first SIM card and the first network device, but also ensures normal data transmission between the second SIM card and the second network device, and can also reduce the probability of dual-card uplink data conflict.

[0237] When the preset condition satisfies the second item, that is, the data priority of the second SIM card is higher, the terminal device executes S1203 and S1204 to ensure the transmission quality of the high-priority service and reduce the probability of dual-card uplink data conflict.

[0238] In some embodiments, the physical layer of the terminal device monitors the collision rate of the second carrier (i.e., the DSDS carrier) and reports it to the MAC layer. The MAC offload scheduling module adjusts the MAC offload ratio based on the collision rate, specifically determining the size of the third data, to maintain the collision rate within a reasonable range and ensure that the uplink transmission of both cards reaches its maximum potential. Exemplarily, the terminal device can implement this in two ways: First, the terminal device completely stops the second data stream on the second carrier to eliminate collisions on the second carrier, and then gradually adjusts the offload ratio in steps of a certain size. Simultaneously, the terminal device checks whether the collision rate meets a set collision rate validity window. Taking Table 1 as an example, the validity window is 10%-12%. If the collision rate falls below the minimum threshold of the validity window, such as 10% in Table 1, the size of the third data can be further reduced. Conversely, if the collision rate exceeds the maximum threshold of the validity window, such as 12% in Table 1, the size of the third data can be further increased. Because the channel environment of the terminal device is constantly changing, the terminal device can adjust the size of the third data based on the collision rate. The collision rate may be replaced by a retransmission rate or a bit error rate, and MAC may be replaced by PDCP.

[0239] Table 1

[0240]

[0241] In addition, for terminal devices that support dual PS connections, the application layer establishes PS connections on both cards and transmits uplink data simultaneously. The application layer can flexibly and dynamically split traffic between the two cards. For details, see the following two examples:

[0242] In Example 1, the second and third carriers share the same transmission channel. The terminal device can stop scheduling service data for one of the first and second SIM cards. For example, if the modem throughput of the second SIM card is lower than that of the first SIM card, the terminal device still transmits data from the first SIM card to the first network device via the first and second carriers. Accordingly, the first network device receives data from the first SIM card of the terminal device via the first and second carriers. Furthermore, the terminal device does not transmit data from the second SIM card via the third carrier to avoid conflicts in uplink data between the two SIM cards and to prevent frequent data transmission.

[0243] Example 2: Dual SIM cards are fully DSDA carriers. This is explained in two steps:

[0244] Step 1: The terminal device determines a first carrier and a second carrier.

[0245] The first carrier is used to transmit first data of the first SIM card, and the second carrier is used to transmit second data of the second SIM card. The first carrier and the second carrier do not multiplex the same transmission channel.

[0246] For example, Figure 15 For example, in (a), the first carrier is NR CC0, and the second carrier is LTE CC1. Application layer data includes PDU-1 to PDU-j. The first data of the first SIM card includes PDUj / 2+1 to PDU-j, and the second data of the first SIM card includes PDU-1 to PDU-j / 2. The first carrier transmits the first data via the RF Tx0 channel, and the second carrier transmits the second data via the RF Tx1 channel.

[0247] Step 2: The terminal device determines the amount of data on each carrier based on the air interface transmission capability and authorized resource amount of each carrier in the two carriers.

[0248] The two carriers in step 2 refer to the first carrier and the second carrier in step 1. The air interface transmission capability is determined based on at least one of the following factors: network bandwidth, modulation order, or wireless link quality.

[0249] For example, Figure 15 For example, in (b), the air interface transmission capacity of the first carrier is superior to that of the second carrier, and the authorized resource amount of the first carrier is greater than that of the second carrier. Therefore, the terminal device increases the amount of data transmitted on the first carrier. In other words, the terminal device transfers a portion of the second data (such as PDU-k+1 to PDU-i / 2) from the second carrier to the first carrier for transmission, so that the uplink transmission potential of the two cards is maximized.

[0250] pass Figures 13 to 15 It can be seen that the terminal device provides three dynamic diversion mechanisms:

[0251] The first one is the traffic control mechanism between different carriers within the card module, such as Figure 16 That is, the amount of uplink data on different carriers is adjusted through the MAC layer. For details, see the description of the MAC layer in S1203 and S1204.

[0252] The second type is the traffic diversion control mechanism between different carriers within the card module, such as Figure 16 That is, the amount of uplink data on different carriers is adjusted through the PDCP layer. For details, see the description of the PDCP layer in S1203 and S1204.

[0253] The third type is the traffic diversion control mechanism between cards, such as Figure 16 As shown. That is, the amount of uplink data on different carriers is adjusted through the application layer. For details, see the description of the application layer in Example 1 and Example 2. The above mainly introduces the solution provided by the embodiment of the present application from the perspective of the terminal device. It can be understood that in order to realize the above functions, the terminal device includes a hardware structure and / or software module corresponding to the execution of each function. In combination with the units and algorithm steps of each example described in the embodiment disclosed in this application, the embodiment of the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software driven hardware manner depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the technical solution of the embodiment of the present application.

[0254] In the embodiment of the present application, the functional modules of the communication device can be divided according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.

[0255] like Figure 17 As shown, a communication device provided in an embodiment of the present application includes a processing unit 1701, a sending unit 1702 and a receiving unit 1703.

[0256] The processing unit 1701 is used to support the terminal device to execute Figure 8 S801 in Figure 12 The sending unit 1702 is used to support the terminal device to execute Figure 6 S601, S602, S603, S605, S606, Figure 8 S802 and S804 in Figure 12 The receiving unit 1703 is used to support the terminal device to execute Figure 6 S604 in Figure 8 S803, etc.

[0257] As an example, Figure 17 The processing unit 1701 in the Figure 3a The processor 330 is implemented as follows, Figure 17 The sending unit 1702 and the receiving unit 1703 in the embodiment can be composed of Figure 3aThe first radio frequency channel, the second radio frequency channel, the third radio frequency channel, the first receiving channel and the second receiving channel can be implemented by the transceiver 350 in the embodiment. For the introduction of the first radio frequency channel, the second radio frequency channel, the third radio frequency channel, the first receiving channel and the second receiving channel, please refer to the description in the corresponding method embodiment.

[0258] Optionally, an embodiment of the present application further provides a computer program product carrying computer instructions, which, when executed on a computer, enables the computer to execute the data transmission method provided in the aforementioned method embodiment.

[0259] Optionally, an embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions. When the computer instructions are executed on a computer, the computer executes the data transmission method provided by the aforementioned method embodiment.

[0260] Optionally, an embodiment of the present application further provides a chip comprising: a processing circuit and transceiver pins, the processing circuit and transceiver pins being used to implement the data transmission method provided in the aforementioned method embodiment. The processing circuit is used to perform the processing actions in the corresponding method, and the transceiver pins are used to perform the receiving / sending actions in the corresponding method.

[0261] Those skilled in the art will appreciate that in the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital video disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).

[0262] In the several embodiments provided in this 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 merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical or other forms.

[0263] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple devices. Some or all of the units may be selected to achieve the purpose of the present embodiment according to actual needs.

[0264] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each functional unit may exist independently, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.

[0265] Through the description of the above embodiments, those skilled in the art can clearly understand that the present application can be implemented by means of software plus necessary general-purpose hardware, or of course by hardware, but in many cases the former is a better embodiment. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a readable storage medium, such as a computer floppy disk, hard disk or optical disk, and includes a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0266] The above is only a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application shall be included in the scope of protection of the present application. Therefore, the scope of protection of the present application shall be based on the scope of protection of the claims.

Claims

1. A data transmission method, characterized in that: Applied to a terminal device, the terminal device is configured with a first subscriber identity module SIM card and a second SIM card, the method comprising: Sending first data of the first SIM card through a first transmission channel, wherein the first transmission channel includes at least two channels, the first transmission channel overlaps with a second transmission channel, and the second transmission channel is used to send data of the second SIM card; Sending a first request message through the first transmission channel, wherein the first request message requests to reduce the number of channels used to send data of the first SIM card; receiving first scheduling information through a first receiving channel, wherein the first scheduling information indicates resources for data transmission for the first SIM card, and the number of channels corresponding to the resources indicated by the first scheduling information is less than the number of the first transmitting channels; Sending second data of the first SIM card through a third transmission channel, wherein the number of the third transmission channels is the same as the number of channels corresponding to the resources indicated by the first scheduling information, and the third transmission channel does not overlap with the second transmission channel, and the second data is data to be transmitted after the first data; Each of the first transmitting channel, the second transmitting channel and the third transmitting channel has an operating frequency band.

2. The method according to claim 1, characterized in that The first request information includes a first sounding reference signal SRS; The first SRS at least indicates the channel quality of part of the first transmission channel, and the first SRS is used to determine the first scheduling information.

3. The method according to claim 2, characterized in that The number of the first SRSs is equal to the number of the third transmission channels.

4. The method according to claim 2, characterized in that The number of the first SRSs is equal to the number of the first transmission channels, wherein the number of the first SRSs having a similarity with a preset coded signal greater than a threshold is equal to the number of the third transmission channels.

5. The method according to claim 1, wherein The first request information includes a first parameter; The first parameter indicates the number of channels in the first transmission channel that can be used for data transmission, and the first parameter is used to determine the first scheduling information.

6. The method according to claim 5, characterized in that The number of channels indicated by the first parameter is equal to the number of the third transmission channels.

7. The method according to any one of claims 1 to 6, characterized in that The method further comprises: Releasing a second link of the second transmission channel, wherein the second link is a link between the second SIM card and the second network device; Sending a second request message through the third transmission channel, wherein the second request message requests to restore the number of channels used to send data of the first SIM card; receiving second scheduling information through the first receiving channel, wherein the second scheduling information indicates resources for data transmission for the first SIM card, and the number of channels corresponding to the resources indicated by the second scheduling information is equal to the number of the first transmitting channels; The third data of the first SIM card is sent through the first transmission channel, wherein the third data is data to be transmitted after the second data.

8. The method according to claim 7, characterized in that The second request information includes a second SRS; The second SRS indicates the channel quality of all channels in the first transmission channel, and the second SRS is used to determine the second scheduling information.

9. The method according to claim 8, characterized in that The number of the second SRSs is equal to the number of the first transmission channels.

10. The method according to claim 7, characterized in that The second request information includes a second parameter; The second parameter indicates that all channels in the first transmission channel can be used for data transmission, and the second parameter is used to determine the second scheduling information.

11. The method according to any one of claims 1 to 6, characterized in that: The sending of the first request information through the first transmission channel includes: sending the first request information through the first transmission channel when the establishment time of the first link is later than the establishment time of the second link; The first link is a link between the first SIM card and the first network device, and the second link is a link between the second SIM card and the second network device.

12. The method according to any one of claims 1 to 6, characterized in that The method further comprises: receiving a first handover instruction through the first receiving channel, wherein the first handover instruction indicates a target cell to be switched by the first SIM card, and a frequency band of the target cell indicated by the first handover instruction corresponds to the first transmitting channel; receiving a second handover instruction through a second receiving channel, wherein the second handover instruction indicates a target cell to be switched by the second SIM card, and a frequency band of the target cell indicated by the second handover instruction corresponds to the second transmitting channel; The sending the first request information through the first transmission channel includes: In a case where the first switching instruction is received later than the second switching instruction, the first request information is sent through the first transmission channel.

13. A communication device, characterized in that: comprising a transmitting channel and a first receiving channel, wherein the number of the transmitting channels is at least two; A first transmission channel, used for sending first data from the first SIM card, wherein the first transmission channel includes at least two channels, the first transmission channel overlaps with a second transmission channel, and the second transmission channel is used for sending data from the second SIM card; The first transmission channel is further used to send a first request message, wherein the first request message requests to reduce the number of channels used to send data of the first SIM card; The first receiving channel is used to receive first scheduling information, wherein the first scheduling information indicates resources for data transmission for the first SIM card, and the number of channels corresponding to the resources indicated by the first scheduling information is less than the number of the first transmitting channels; a third transmission channel, used to send second data of the first SIM card, wherein the number of the third transmission channels is the same as the number of channels corresponding to the resources indicated by the first scheduling information, and the third transmission channel does not overlap with the second transmission channel, and the second data is data to be transmitted after the first data; Each of the first transmitting channel, the second transmitting channel and the third transmitting channel has an operating frequency band.

14. The device according to claim 13, characterized in that The first request information includes a first sounding reference signal SRS; The first SRS at least indicates the channel quality of part of the first transmission channel, and the first SRS is used to determine the first scheduling information.

15. The device according to claim 14, characterized in that The number of the first SRSs is equal to the number of the third transmission channels.

16. The device according to claim 14, characterized in that The number of the first SRSs is equal to the number of the first transmission channels, wherein the number of the first SRSs having a similarity with a preset coded signal greater than a threshold is equal to the number of the third transmission channels.

17. The device according to claim 13, characterized in that The first request information includes a first parameter; The first parameter indicates the number of channels in the first transmission channel that can be used for data transmission, and the first parameter is used to determine the first scheduling information.

18. The device according to claim 17, characterized in that The number of channels indicated by the first parameter is equal to the number of the third transmission channels.

19. The device according to any one of claims 13 to 18, characterized in that The second transmission channel is further used to release a second link, wherein the second link is a link between the second SIM card and the second network device; The third transmission channel is further used to send a second request message, wherein the second request message requests to restore the number of channels used to send data of the first SIM card; The first receiving channel is further used to receive second scheduling information, wherein the second scheduling information indicates resources for data transmission for the first SIM card, and the number of channels corresponding to the resources indicated by the second scheduling information is equal to the number of the first transmitting channels; The first transmission channel is further used to send third data of the first SIM card, wherein the third data is data to be transmitted after the second data.

20. The device according to claim 19, characterized in that The second request information includes a second SRS; The second SRS indicates the channel quality of all channels in the first transmission channel, and the second SRS is used to determine the second scheduling information.

21. The device according to claim 20, characterized in that The number of the second SRSs is equal to the number of the first transmission channels.

22. The device according to claim 19, characterized in that The second request information includes a second parameter; The second parameter indicates that all channels in the first transmission channel can be used for data transmission, and the second parameter is used to determine the second scheduling information.

23. The device according to any one of claims 13 to 18, characterized in that The first transmission channel is used to send the first request information, specifically including: sending the first request information when the establishment time of the first link is later than the establishment time of the second link; The first link is a link between the first SIM card and the first network device, and the second link is a link between the second SIM card and the second network device.

24. The device according to any one of claims 13 to 18, characterized in that The first receiving channel is further configured to receive a first handover instruction, wherein the first handover instruction indicates a target cell to be switched by the first SIM card, and a frequency band of the target cell indicated by the first handover instruction corresponds to the first transmitting channel; The device further includes a second receiving channel for receiving a second handover instruction, wherein the second handover instruction indicates a target cell to be switched by the second SIM card, and a frequency band of the target cell indicated by the second handover instruction corresponds to the second transmitting channel; The first transmission channel is used to send the first request information, specifically including: sending the first request information when the first switching instruction is received later than the second switching instruction.

25. A communication device, characterized in that: include: A processor and a memory, the processor and the memory are coupled, the memory stores program instructions, and when the program instructions stored in the memory are executed by the processor, the method according to any one of claims 1 to 12 is executed.

26. A chip, characterized in that: The chip includes a logic circuit and an input / output interface, the input / output interface is used to communicate with a module outside the chip, and the logic circuit is used to run a computer program or instruction to control a terminal device to execute the method as described in any one of claims 1 to 12.

27. A computer-readable storage medium, characterized in that The computer-readable storage medium comprises computer instructions, and when the computer instructions are executed on a computer, the computer is caused to perform the method according to any one of claims 1 to 12.

28. A computer program product, characterized in that The computer program product comprises computer instructions, and when the computer program product is run on a computer, the computer is caused to perform the method according to any one of claims 1 to 12.

Citation Information

Patent Citations

  • Method for receiving signal and terminal device

    CN112119649A